java - 在文本文件的开头添加行 - Java

标签 java file file-io

我有一个文本文件,上面写着:

Joan
Paul
Carren

我想做的是在 java 列表的顶部添加 Sean

我在 stackoverflow 上遇到了另一个与此类似的问题,但是,这个答案覆盖了名字。

我现在拥有的是:

if (outputFile.exists()) {

            try {

                RandomAccessFile output = new RandomAccessFile(outputFileName, "rw");

                output.seek(0);
                output.write(headerComments.getBytes());

                output.close();

            } catch (IOException e) {

                System.out.println("IO Exception");

            }

        }

文件图片:http://postimg.org/image/pu043d0kv/

最佳答案

创建文件复制。并且假定原始文件是原始

  • 将行 Sean 写入文件 copy
  • 对于文件中的每一行original复制到文件copy
  • 删除文件original

关于java - 在文本文件的开头添加行 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20086699/

相关文章:

代码正在添加额外的字符

c - 如何以编程方式设置文件的修改时间?

java - For循环崩溃了

java - 使用 Spring Pitchfork 获得在非 Java EE 容器中运行的 Java EE 兼容代码

java - 安卓定位问题

c# - 创建后写入文件时文件正在使用中

python - "seek"在新创建的二进制文件上使用时是否写入零字节?

c++ - 访问 ".txt"文件中的信息并转到确定的行

java - 从定义位置的字符串变量获取引用

java - ServletFileUpload,GWT 不会破坏大文件