RandomAccessFile 类使用实例,,使用 RandomAcc
分享于 点击 29107 次 点评:141
RandomAccessFile 类使用实例,,使用 RandomAcc
使用 RandomAccessFile 类时一定注意最后要调用 close 方法来关闭打开的文件,否则系统跑久了就会 too many openedfile 错误
import java.io.File;import java.io.RandomAccessFile;import java.io.IOException;/** * ----------------------------------------------------------------------------- * This program demonstrates how to randomly access a file using the * RandomAccessFile class. * * @version 1.0 * @author Jeffrey M. Hunter (jhunter@idevelopment.info) * @author <a href="http://www.idevelopment.info">http://www.idevelopment.info * ----------------------------------------------------------------------------- */public class RandomAccessFileExample { private static void doAccess() { try { File file = new File("RandomAccessFileExample.out"); RandomAccessFile raf = new RandomAccessFile(file, "rw"); // Read a character byte ch = raf.readByte(); System.out.println("Read first character of file: " + (char)ch); // Now read the remaining portion of the line. // This will print out from where the file pointer is located // (just after the '+' character) and print all remaining characters // up until the end of line character. System.out.println("Read full line: " + raf.readLine()); // Seek to the end of file raf.seek(file.length()); // Append to the end of the file raf.write(0x0A); raf.writeBytes("This will complete the example"); raf.close(); } catch (IOException e) { System.out.println("IOException:"); e.printStackTrace(); } } /** * Sole entry point to the class and application. * @param args Array of String arguments. */ public static void main(String[] args) { doAccess(); }}//该片段来自于http://byrx.net
用户点评