飞翔的起点

从这里出发

导航

<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

统计

常用链接

留言簿(5)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜

File类及子类的总结

           java语言定义了许多类专门用于负责各种方式的输入输出,这些类都被放在java.io包中。
           File类是IO包只能够唯一代表磁盘文件本身的对象,File类定义了一些与平台无关的方法来操作文件,通过调用File类提供的各种方法,我们能够创建、删除文件
重命名文件、判断文件的读写权限及是否存在、设置和查询文件的最近修改时间。
        并且在java中。目录也被当作file使用,只是多了一些目录特有的功能——可以用list方法理出目录中的文件名,在unix下路径分隔符为(/),在Dos下的路径名分隔符为(\),java可以正确的处理Unix和Dos下的路径分隔符。
        注意在使用delete方法删除有File对象的路径所表示的磁盘文件或目录,如果删除的对象是目录,该目录下的内容必须为空。
        File类不能访问文件的内容,即不能够从文件中读取数据或往文件里写数据,它只能对文件本身的属性进行操作。


        RandomAccessFile类可以说是java语言中功能最为丰富的文件访问类,它提供了很多的文件访问方法。RandomAccessFile类支持“随机访问”方式,我们可以跳到文件的任意位置处读写数据。RandomAccessFile对象类又个位置指示器,指向当前读写处的位置,当读写n个字节后,文件指示器将指向这n个字节后的下一个字节处,RandomAccessFile对象在等长记录格式文件的随机读取时又很大的优势,但是该类仅限于操作文件,不能访问其他的IO设备,如网络、内存映像等。
        
        

posted on 2008-03-20 15:08 forgood 阅读(963) 评论(2)  编辑  收藏

评论

# re: File类及子类的总结 2008-03-21 16:26 ralphwho

一开始也觉得RandomAccessFile很好用,可是后来还是觉得用其他Stream和Writer,Reader好一些。  回复  更多评论   

# re: File类及子类的总结 2008-03-26 18:12 forgood

我觉得它只是针对随机读取吧。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: