2011-04-14 28 views
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(); 
    } 
    } 
+0

你有什么特例?或者我们应该猜测? – 2011-04-14 22:52:39

+0

只有一行是一个整数 - 也许next()会是一个更好的方法 – karakuricoder 2011-04-14 22:55:48

+0

当检查nextLine是否是一个灾难处理方法时,在扫描程序中调用nextInt尤其是当文件包含int Strings,double Strings和string时字符串。为什么不检查hasNextLine()并获取nextLine()? – 2011-04-14 23:00:15

回答

0

您正在显示文件或ArrayList的内容?你应该显示C而不是A.如果没有,请让我们知道什么是异常。

相关问题