我有一个文本文件,上面写着:
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/
这里也有人问过类似的问题。如何将文本附加到文件顶部。但似乎尚未解决
你可能想试试这个:
BufferedReader read= new BufferedReader(new FileReader(yourfilename));
ArrayList list = new ArrayList();
String dataRow = read.readLine();
while (dataRow != null){
list.add(dataRow);
dataRow = read.readLine();
}
FileWriter writer = new FileWriter(yourfilename); //same as your file name above so that it will replace it
writer.append(headerComments);
for (int i = 0; i < list.size(); i++){
writer.append(System.getProperty("line.separator"));
writer.append(list.get(i));
}
writer.flush();
writer.close();
创建文件副本。假设原始文件是原始的。
问题内容: 我可以使用单独的文件来执行此操作,但是如何在文件的开头添加一行? 由于文件是在追加模式下打开的,因此此操作从文件末尾开始写入。 问题答案: 在模式或中,即使在触发函数的当前时刻,文件的指针也不位于文件的末尾,任何写入都在文件的末尾进行:在进行任何写入之前,指针已移至文件的末尾。您可以通过两种方式来做自己想做的事情。 第一种方式 ,如果没有问题可以将文件加载到内存中,则可以使用: 第二种
问题内容: 我需要在文本文件的开头写入一些内容。我有一个包含内容的文本文件,我想在此内容之前写点东西。说我有; 先生,下午好,今天好吗? 我很好你怎么样? 感谢您的询问,我很棒 修改后,我希望它像这样: Page 1-Scene 59 25.05.2011 先生,下午好,今天好吗? 我很好你怎么样? 感谢您的询问,我很棒 刚刚组成的内容:)我如何以这种方式修改文本文件? 问题答案: 您无法真正 通
问题内容: 我有以下bash代码,该代码逐行循环通过文本文件.. im试图为每行添加工作前缀’prefix’,但是却出现此错误: 这是bash脚本.. 我在这里做错了什么? 更新:从头开始将所有行都转储到终端的一行中,可能相关吗? 问题答案: 单行awk命令也可以做到这一点:
问题内容: 到目前为止,我已经能够找到如何在文件的开头添加一行,但这并不是我想要的。我会在一个例子中展示 档案内容 结果 相似,但是我不想用它创建任何新行… 如果可能的话,我想这样做。 问题答案: 可以在一个地址上运行: 您在这里的每个答案中看到的神奇之处是什么?线路寻址!。 要添加前10行吗? 或者您可以使用:
问题内容: 我想补充一个特定的线路,可以说,到开头的文件,并应添加到该文件中的15号线。 这是向文件添加文本的方法: 这是如何向以MakeFile开头的文件中添加文本,我认为: 但是我无法将此行添加到文件的第15行。 问题答案: 您可以用来解决此问题: 或使用选项保存对文件所做的更改。 要更改所有从此开始的文件: 注意:以上是放置文本的兴趣点。
问题内容: 在我的在线计算机科学课上,我必须编写一个程序来确定太阳系中每个行星的表面重力。除了一个方面,我几乎已经掌握了它的所有方面。我需要使用单独的方法将表面重力写入文件。这是我目前的方法: 我的问题是,当我将其写入文件时,它将覆盖先前的值。我如何获得它包括所有的价值。如果有帮助,这是我的全部代码: 问题答案: 这样做是为了创建带有追加模式的作品: