File类.
java.io包,定义各种方式的输入输出的类
File类,I/O包中唯一代表磁盘文件本身的对象
定义了一些与平台无关的方法来操纵文件,包含创建、删除文件,重命名文件,判断文件的读写权限及是否存在,设置和查询文件的最近修改时间
在Java中,目录也被当作File使用,只是多了一些目录特有的功能
可以用list方法列出目录中的文件名
在Unix下的路径分隔符为/,在dos下的路径分隔符为\
File类不能访问文件的内容,即不能读写,只能对文件本身的属性进行操作
java.io包中有关文件处理的类:File、FileInputStream、FileOutputStream、RamdomAccessFile和FileDescriptor;
接口有:FilenameFilter
File类中提供的各种方法
文件或目录的生成
public File(String path);//如果path是实际存在的路径,则该File对象表示的是目录,如果path是文件名,则该 //File对象表示的是文件
public File(String path,String name);//path是路径名,name是文件名
public File(File dir,String name);//dir是路径名,name是文件名
文件的处理
String getName();//获取文件名(不包括路径)
String getPath();//获取文件的路径名
String getAbsolutePath();//获取文件的绝对路径名
String getParent();//获取文件的上一级目录名
String renameTo(File newName);//将当前文件名更改为给定文件
File类中提供的各种方法
文件属性测试
boolean exists();//测试当前File对象所指文件是否存在
boolean canWrite();//测试当前文件是否可写
boolean canRead();//测试当前文件是否可读
boolean isFile();//测试当前对象是否文件(不是目录)
boolean isDirectory();//测试当前对象是否目录
普通文件信息和工具
long lastModified();//得到文件最后一次修改的时间
long length();//得到文件的长度,以字节为单位
long delete();//删除当前文件
目录操作
boolean mkdir();//根据当前对象生成一个由该对象指定的路径
String list();//列出目录下的文件