所以我有一个名为input的文件,其中包含以下内容:A B C D Foo。我已经创建了一个程序,可以在一个单独的行上打印每个元素,但对于我的生活,我似乎无法像文件一样打印文件中的元素。我尝试了很多方法,但还没有得到它。
这是我的计划:
import java.util.*;
import java.io.*;
class EchoLetters {
public static void main(String[] args) throws IO Exception {
String word;
Scanner dataFile = new Scanner(new File("input"));
System.out.println() //where I'm stuck. Should printout "A B C D Foo"
while ( dataFile.hasNext() ) {
word = dataFile.next();
System.out.println(word);
}
}
}
答案 0 :(得分:0)
System.out.println()
期望打印参数。如果您未传递任何参数,则只会调用newLine()
。
以下是打印文件内容的一种方法:
public static void main(String[] args) throws FileNotFoundException {
StringBuilder s = new StringBuilder();
Scanner dataFile = new Scanner(new File("file"));
while (dataFile.hasNextLine()) {
s.append(dataFile.nextLine()).append(System.lineSeparator());
}
System.out.println(s.toString()); //where I'm stuck. Should printout "A B C D Foo"
}