欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

RandomAccessFile 类使用实例,,使用 RandomAcc

来源: javaer 分享于  点击 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
相关栏目:

用户点评