[英]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.