File类用于文件属性和状态。
构造函数为:
File(String dirName, String name);
File(File dirName, String name);//File对象表示的不一定是底层文件,也可以是目录
File(String pathname);
主要成员方法:
boolean canRead();
beelean canWrite();
boolean createNewFile();//根据文件对象定义的抽象路径,创建空的文件体
static File createTempFile(String prefix,String suffix);//创建临时文件prefix.suffix,
static File createTempFile(String prefix,String suffix,File dirName);
boolean delete();
boolean exists();//判断文件是否存在
String getName();
String getParent();
File getParentFile();
boolean isAbsolute();//判断文件对象是否为路径的根
boolean isDirectory();//测试文件对象是否为目录
boolean isFile();
boolean isHidden();//是否为隐藏文件
Long lastModified();//返回文件最后修改的时间
Long length();//取得文件大小,单位为字节
boolean mkdir();//创建子目录
boolean renameTo(File dest);//更名
boolean setReadOnly();
String toString();//获取文件的目录树名称
String[] list();
...
例子:
import java.io.File;
……
File file = new File(args[0]);
System.out.println("文件或目录是否存在:" + file.exists());
System.out.println("是文件吗:" + file.isFile());
System.out.println("是目录吗:" + file.isDirectory());
System.out.println("名称:" + file .getName());
System.out.println("路径: " + file.getPath());
System.out.println("绝对路径: " + file.getAbsolutePath());
System.out.println("最后修改时间:" + file.lastModified());
System.out.println(“文件大小:” + file.length()+ “ 字节”);
……




