第一周4天文件操作

12.4文件操作

文件类

文件类提供了一些方法可以用来操作文件和获取文件的信息,包括:更改文件名、删除文件、列出目录下的文件以及文件对属性的描述信息等。

注意:Java把目录当作一种特殊的文件来处理。

构造方法

Public File(String path);

Public File(String path,String name);

Public File(File parent,String chile);

静态常量

由于不同操作系统的文件分隔符以及路径分隔符不同,因此,如果要获取当前系统的文件和路径的分隔符,可使用以下两个静态常量。

Public static final char separatorChar;

Public static final String separator;

FileFilter和FilenameFileter接口

FileFileter接口:用于抽象路径名的过滤器。此接口的实例可传递给File累的isfiles(FileFiter)方法。

成员方法:boolean accept(File pathname)测试指定抽象路径名是否应该包含在某个路径名列表中。

FilenameFilter接口:实现此接口的类实例可用于过滤器文件名。Abstract Window Toolkit的文件对话框组件使用这些实例过滤File类的list方法中的目录清单。

成员方法:boolean accept(File dir,String name)测试指定文件是否应该包含在某一列表中。

RandomAccessFile类可以对文件进行随机读写操作。

构造方法—该对象只能对文件进行操作

RandomAccessFile(File file,String mode);

RandomAccessFile(String name,String mode);

读写数据的常用方法

读、写基本数据类型:readInt()、writeInt(int n)等;

读、写UTF字符串:readUTF()、writeUTF(String str);

读取文件中的一行:readLine();

文件随机读写流的读取指针控制

Long getFilePointer()---得到当前的文件读取指针。

Void seek(long pos)---把指针从开始移动到pos位置。

Long length()---得到文件的长度(有多少个字节)。

Void setLength(long newLength)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值