如何使用ArrayList从文本文件中获取单个元素?

时间:2015-09-13 19:11:31

标签: java

我的文字文件包括:

  • 玛丽,123,s100,59.2
  • 梅林达,345,A100,10.1
  • 红,234,S200,118.2
  • 艾哈迈德,678,S100,58.5
  • 罗汉,432,S200,115.5
  • 彼得,654,S100,59.5

我的代码:

    public static void main(String[] args) throws IOException 
    {
    BufferedReader br = new BufferedReader(new FileReader("competitors.txt")) ;
        String line;
        ArrayList<String> lines = new ArrayList<String>();

        while ((line = br.readLine()) != null)
        {
            lines.add(line);
        }          
        String[] lineobject= {lines.get(0)};
        System.out.println(lineobject[0]);
  }
}

我不知道为什么它不能获得第一行的单个值,任何人都可以帮忙吗?谢谢。

1 个答案:

答案 0 :(得分:0)

lines.get(0)是“Mary,123,s100,59.2”,而不是{“Mary”,“123”,“s100”,“59.2”}

所以你应该这样做;

String[] lineobjects = lines.get(0).split(",");
System.out.println(lineobjects);
System.out.println(lineobjects[0]); // prints "Mary"