java - 如何在java中将 ""保存“结果到文本文件中

标签 java file-io

我想将输出结果保存到文本文件中并在需要时检索它。为了将输出写入 .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");
                }
        }
    }

它工作正常,并且已写入预期的文本文件。但是每当我重新编译程序时,都会写入新的输出,而以前的输出将被删除。有没有办法保存先前编写的文件的输出并从先前的文本文件停止的位置继续(重新编译后)。

最佳答案

试试这个:

out = new FileOutputStream("myfile.txt", true);

Javadoc:FileOutputStream.append(String name, boolean append)

关于java - 如何在java中将 ""保存“结果到文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15289464/

相关文章:

Node.js:使用 fs.writeFileSync 写入系统文件

java - Hibernate:在运行时根据映射生成类

java - 运行时从哪里获取 Sentry/Raven DSN?

java - 文件输入输出追加

C - 我可以将格式化时间输出到文本文件吗

c++ - 将未使用的类数据成员存储在磁盘上

java - 如何在 JBoss AS7 中创建自定义字符串 JNDI 绑定(bind)?

java - 是否有标准的 Java NonNullable<T> 泛型,如果没有,为什么不呢?

java - 我怎样才能在 Eclipse 中找到一个仅给出其合成名称 (Class$N) 的匿名内部类?

java - 执行动态创建的文件