码迷,mamicode.com
首页 > 编程语言 > 详细

Java的IO流之文件随机读写

时间:2014-12-28 00:33:21      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

   Java.io 包提供了 RandomAccessFile 类用于随机文件的创建和访问。使用这个类,可以跳转到文件的任意位置读写数据。程序可以在随机文件中插入数据,而不会破坏该文件的其他数据。此外,程序也可以更新或删除先前存储的数据,而不用重写整个文件。

   RandomAccessFile 类的两个构造方法:

   技术分享

   mode 表示所创建的随机读写文件的操作状态:
   r:表示以只读方式打开文件。
   rw:表示以读写方式打开文件,使用该模式只用一个对象即可同时实现读写操作

   下面我们来模拟下系统日志,将数据写入到文件尾部   

import java.io.*;
public class TestRandom{
    public static void main(String args[]) throws IOException{
        try{
            BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
            String s=in.readLine();
            RandomAccessFile myFile=new RandomAccessFile("f:\\java\\TestRandom.log","rw");
            myFile.seek(myFile.length());  //移动到文件结尾
            myFile.writeBytes(s+"\n");  //写入数据
            myFile.close();
        }
        catch(IOException e){}
    }
}
         程序运行后在目录中建立一个 TestRandom.log 的文件,每次运行时输入的内容都会在该文件内容的结尾处添加。

   通过输入和输出操作可以从外界接收信息,或者是把信息传递给外界。Java把这些输入与输出操作用流来实现,通过统一的接口来表示,从而使程序设计更为简单。



Java的IO流之文件随机读写

标签:

原文地址:http://blog.csdn.net/mqplw/article/details/42201741

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!