1. 程式人生 > >Java使用RandomAccessFile讀寫文字檔案

Java使用RandomAccessFile讀寫文字檔案

指定位置寫入

RandomAccessFile file = new RandomAccessFile("c:\\k.txt", "rw");
 file.seek(2*2);//跳過倆個位元組

file.write("人".getBytes());//防止亂碼

指定位置讀取

 RandomAccessFile raf = new RandomAccessFile("c:\\k.txt", "r"); 
 raf.seek(2);//設定指標的位置為檔案的開始部分  
 byte[] bytes = new byte[12];  
 for (int i=0; i<bytes.length; i++)  
 bytes[i] = raf.readByte();//每次讀一個位元組,並把它賦值給位元組bytes[i]  
 String stringValue = new String(bytes);           
 System.out.println(stringValue);