以下是我从txt中提取的数据:
1|Fred|Fish|fredfish@gamer.net|Ithroeann|19770322
2|Laurie|Nash|laurieeenash@gmail.com|Mazzzap|19820828
3|Conrad|Washington|fredfish@gamer.net|Crayonbreath|19720712
以下是扫描程序从txt中读取内容的代码:
File file = new File("players.txt");
Scanner s = new Scanner(file);
while (s.hasNextLine()) {
String line = s.nextLine();
s.close();
我想知道有没有办法将扫描仪中的每一行合并到一个字符串输出中。
然后我的其他方法将字符串输出用于将其拆分为不同的播放器对象。
提前谢谢你。
答案 0 :(得分:0)
您可以创建StringBuilder
的对象。当您从文件中获取一行时,您可以使用其append()
方法。阅读并附加所有行后,您可以通过在String
的对象上调用toString()
来获取StringBuilder
对象。
另请注意,您可以在简单+
对象上使用String
,但由于类String
的对象是不可变的,因此这样做会导致很多String
个对象是性能杀戮。因此StringBuilder
最好是更好的选择。