【发布时间】:2015-04-27 19:47:21
【问题描述】:
我试图将字符串放入一个有空格作为分隔符的数组中,它工作得很好,除了第一个字符串前面有一个空格,所以数组中的第一个元素是“”而不是第一个字符串。
public static String[] loadMessage(String fileName)
throws FileNotFoundException {
String[] s = null;
File f = new File(fileName + ".txt");
Scanner inFile = new Scanner(f);
while (inFile.hasNext()) {
s = inFile.nextLine().split(" ");
}
inFile.close();
return s;
}
是否有任何简单的解决方案,或者我是否必须编写另一个扫描器和定界符等等。
【问题讨论】:
-
trim() 方法应该有助于删除任何空格。
-
我认为这实际上并不完全有效。除了最后一行之外,您将丢弃文件中的所有内容(除非您的文件无论如何只有一行)。