在java中读取和写入同一个文件

时间:2016-07-05 01:43:16

标签: java

如何从txt文件中读取每个字符并在同一文件中的相同位置写入相同或替换的字符并移至下一个字符并继续执行此操作直到文件末尾?

2 个答案:

答案 0 :(得分:2)

您需要RandomAccessFile

RandomAccessFile rf = new RandomAccessFile("data.txt", "rw"); 

然后你可以在文件的任何位置读取或写入数据 seek()到该位置,read()write()

答案 1 :(得分:1)

为什么不使用两个文件,然后在最后将旧文件移到旧文件上。那给你一个中止选项?

Jdk File类javadoc将为您提供阅读和编写所需的方法

https://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html