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 파일에서 읽습니다. 각 줄에서 토큰을 가져온 Stringizer를 사용하여 StringList의 ArrayList로 전송합니다. 그런 다음 ArrayList가 TownBankRecord의 객체 er
으로 전송 된 다음 TBlist (Record 데이터 유형)로 최종 전송됩니다. 다음 오류가 발생했습니다.ArrayList 초기화 오류
cannot find symbol
symbol: variable er
location: class nidhin.driver.
아이디어가 있으십니까?
답변을 수락 하시겠습니까? 우수하고 정답이 세 가지 있습니다. 당신은 심지어 최고 투표자이기 때문에 심지어 내 것을 받아 들일 필요가 없습니다. – CajunLuke