public class driver
{
private static ArrayList<String> arrayList ;
TownBankRecord TBR = new TownBankRecord();
ArrayList<Record> TBList = new ArrayList<Record>();
public void getDate()
{
try
{
BufferedReader br = new BufferedReader (new FileReader ("data/bank-data.csv"));
String line= " ";
int tokenCount=0;
//BankRecord bank= new BankRecord();
while((line=br.readLine())!=null)
{
if (!line.equals(","))
{
StringTokenizer st = new StringTokenizer(line,",");
while (st.hasMoreTokens())
{
arrayList.add(st.nextToken());
tokenCount++;
}
}
if (tokenCount==11)
{
er = new TownBankRecord(arrayList);
TBList.add(er);
tokenCount=0;
}
}
}
catch (FileNotFoundException ex)
{
System.out.println(ex.getMessage());
}
catch (IOException e)
{
System.err.println("Caught IOException: "
+ e.getMessage());
}
}
}
上記のコードは、CSVファイルから読み取ります。私は各行からトークンを取得したトークナイザを使用し、それらをStringのArrayListに転送します。その後、ArrayListはTownBankRecordのオブジェクトer
に転送され、最後にTBlist(Recordデータ型)に転送されます。私には、次のエラーがあります。ArrayListを初期化する際のエラー
cannot find symbol
symbol: variable er
location: class nidhin.driver.
アイデアをお持ちですか?
回答を受け入れるつもりですか?優れた3つの正しい答えがあります。あなたが最高の投票権を持っているからといって、私を受け入れる必要はありません。 – CajunLuke