JAVA中文件读写的问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 11:23:37
要打开一个文件,然后往其中写入新的信息。
File file = new File("test.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
但是我是要在文件开始的第一行写入相关信息。如果使用如下这种方式:
PrintWriter out = new PrintWriter(new FileWriter(file, true));
只能够在末尾添加,如果将true改为false的话,就是重写了。

应该怎么处理?谢谢!

1、读取 test.txt 中所有的文本行,并保存到一个 List 中。

2、采用重写方式。将要写入第一行的内容写入到文件中,

3、再将 List 中的文本行,依次写入到文件中。

【朋友,没有省事的办法。】

在java中是没办法直接下来插入的。
只能先把文件读入,再把东西加到前面去,然后再写回去,参数为false 可以省略的。

不是可以先写到缓冲数组中,然后使用skip()来跳跃访问。

陪楼主等答案