0
我有一个文件包含(字符串,整数,浮点,字符)从文件中读取的元素,并将它们存储在ArrayList中的对象
1.8
一个
约翰
23.5
我想读一读他们的商店他们在阿拉yList。我的ArrayList类型是对象。但是,我运行它时仍然会遇到异常情况。
public static void main(String [] args) throws IOException{
try{
FileReader a=new FileReader("src/SET_A.txt");
Scanner b=new Scanner(a);
ArrayList<Object> c=new ArrayList<Object>();
while(b.hasNextLine())
{
Object d=b.nextInt();
c.add(d);
}
System.out.println("The content of arraylist is: " + a);
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
你有什么特例?或者我们应该猜测? – 2011-04-14 22:52:39
只有一行是一个整数 - 也许next()会是一个更好的方法 – karakuricoder 2011-04-14 22:55:48
当检查nextLine是否是一个灾难处理方法时,在扫描程序中调用nextInt尤其是当文件包含int Strings,double Strings和string时字符串。为什么不检查hasNextLine()并获取nextLine()? – 2011-04-14 23:00:15