我编写了一些代码来获取输入文件textfile.txt并将其包含的行数输出到文本文件outputtextfile.txt,但是输出为空白。
public static void main(String args[]) throws FileNotFoundException
{
String inputFileName = "textfile.txt";
printFileStats(inputFileName);
}
public static void printFileStats(String fileName) throws FileNotFoundException
{
String outputFileName = "outputtextfile.txt";
File inputFile = new File(fileName);
Scanner in = new Scanner(inputFile);
PrintWriter out = new PrintWriter(outputFileName);
int lines = 0;
int words = 0;
int letters = 0;
while(in.hasNextLine())
{
lines++;
}
out.print(lines);
}
最佳答案
从Scanner
实例读取输入,以允许while
循环完成
while (in.hasNextLine()) {
in.nextLine(); // add this
lines++;
}
另外关闭
PrintWriter
out.close();