第一周4天文件操作

来源:互联网 发布:ubuntu 百度云盘下载 编辑:程序博客网 时间:2024/06/05 10:39
 

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)

原创粉丝点击