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

在java中读取和写入同一文件,java,Java,如何从txt文件中读取每个字符,并在同一文件的相同位置写入相同或替换的字符,然后移动到下一个字符,并一直这样做直到文件结束?为什么不使用两个文件,然后将新文件移到文件末尾的旧文件上。这给了你一个中止选项 Jdk文件类javadoc将为您提供读写所需的方法 为什么不使用两个文件,然后将新文件移到末尾的旧文件上呢。这给了你一个中止选项 Jdk文件类javadoc将为您提供读写所需的方法 您需要RandomAccessFile RandomAccessFile rf = new RandomAcces

如何从txt文件中读取每个字符,并在同一文件的相同位置写入相同或替换的字符,然后移动到下一个字符,并一直这样做直到文件结束?

为什么不使用两个文件,然后将新文件移到文件末尾的旧文件上。这给了你一个中止选项

Jdk文件类javadoc将为您提供读写所需的方法


为什么不使用两个文件,然后将新文件移到末尾的旧文件上呢。这给了你一个中止选项

Jdk文件类javadoc将为您提供读写所需的方法


您需要
RandomAccessFile

RandomAccessFile rf = new RandomAccessFile("data.txt", "rw"); 
然后您可以在文件的任何位置读取或写入数据,只要
seek()
定位,然后
read()
write()
您需要
RandomAccessFile

RandomAccessFile rf = new RandomAccessFile("data.txt", "rw"); 
然后您可以在文件的任何位置读取或写入数据,只要
seek()
到该位置,然后
read()
write()

看一看这个问题它在某种程度上与你的相似看一看这个问题它在某种程度上与你的相似