我想将输出结果保存到文本文件并随时检索它。为了将输出写入 .txt,我使用了以下代码。
import java.io.*;
class FileOutputDemo {
public static void main(String args[])
{
FileOutputStream out; // declare a file output object
PrintStream p; // declare a print stream object
try
{
// Create a new file output stream
// connected to "myfile.txt"
out = new FileOutputStream("myfile.txt");
// Connect print stream to the output stream
p = new PrintStream( out );
p.append ("This is written to a file");
p.close();
}
catch (Exception e)
{
System.err.println ("Error writing to file");
}
}
}
它工作正常,并且编写了预期的文本文件。但是每当我重新编译程序时,都会写入新的输出,而删除之前的输出。有没有办法保存先前编写的文件的输出并从先前的文本文件停止的地方继续(重新编译后)。