我的文字文件包括:
我的代码:
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]);
}
}
我不知道为什么它不能获得第一行的单个值,任何人都可以帮忙吗?谢谢。
答案 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"