将文本写入文件会突然停止

时间:2017-08-23 09:47:29

标签: printwriter

我在将文本写入文件时遇到问题。我使用名称为log的PrintWriter并使用log.println()写入该文件。我使用以下代码创建一个txt文件:`file fileDirectory = new File(outputFile_full);

PrintWriter log = null;

    File fileDirectory = new File(outputFile_full);
    fileDirectory.mkdir();

    try {
        File logFile = new File(outputFile_full + "/log.txt");

        if (!logFile.exists()) {
            logFile.createNewFile();
        }


         log = new PrintWriter(logFile);
    }

    catch (IOException e) {
        System.out.println("Exception Occurred:");
        e.printStackTrace();
    }

程序终止没有任何问题并创建日志文件。如果您查看这个txt文件,您会看到以某种方式突然停止写入文件。甚至有时甚至在一个命令中(例如文件的最后一行是“cu”,而命令是“log.prinltn(”当前时间“)。有没有人知道为什么会发生这种情况?

也许它与大量的线(大约1000行)有关?如果我只是在控制台上打印信息(通过用System.out.println()替换log.println()),一切正常,打印不会停止。

0 个答案:

没有答案