我编写了一些代码来获取输入文件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();

09-10 06:25
查看更多