簡體   English   中英

在Java中讀取和寫入相同文件

[英]Reading and writing to a same file in java

如何從txt文件讀取每個字符,並在同一文件中的相同位置寫入相同或替換的字符,然后移至下一個字符,並繼續這樣做直到文件末尾?

您需要RandomAccessFile

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

那么您可以在文件的任何位置讀取或寫入數據,只需將seek()定位到該位置,然后read()write()

為什么不使用兩個文件,然后最后將新文件移到舊文件上呢? 那給你一個中止選擇?

Jdk File類javadoc將為您提供讀寫所需的方法

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM