File类用来表示一个文件路径的对象,同时它还提供了许多有用的方法,常用的方法如下:
创建文件夹:
mkdir();
mkdirs();
两者都是创建文件夹,区别在于,mkdir()只会创建当前路径的目录,如果它的父路径没有的话就不会创建成功,而mkdirs()会连父路径也创建出来,代码演示如下:
File f=new File("D:\\abc\\123");//假设abc文件夹没有
f.mkdir();//创建失败
f.mkdirs();//创建成功
创建文件:
createNewFile();File f=new File("D:\\abc\\1.txt");
try {
f.createNewFile();//创建文件,必须要处理异常,并且如果父路径不存在则会抛出异常
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
删除文件:
f.delete();//可以用来删除文件和文件夹
File f=new File("D:\\1.txt");
f.delete();//
测试文件属性:
canExecute()//测试是否可以执行
canWrite()//测试是否可以写入
canRead()//测试是否可读
exists()//测试文件或目录是否存在
isDirectory()//测试是否是文件夹
isFile()//测试是否是文件
isHidden()//测试文件是否隐藏
获取文件属性:
lastModified()//返回文件最后一次被修改的时间
length()//返回文件大小