File类的方法:
1,创建(需要抛出异常因为调用了底层设备)
返回:Boolean数据 createNewFile();在指定位置创建文件,如果该文件已经存在则不创建返回false。
f1.createNewFile();
sop(f1.createNewFile());
返回:Boolean数据
File f=new File("abc");
sop(f.mkdir());创建文件夹目录只能是一级目录
f.mkdirs()可以创建多级文件夹目录
2,删除
f1.delete();返回的是boolean删除失败返回假
f1.deleteOnExit();返回void退出时删除文件
3,判断
f1.canExecute();//返回的是boolean是否可以执行
f1.canRead() f1.canWrite()
f1.exists()//返回的是boolean是否存在
f1.isDirectory()//返回的是boolean是否是目录
f1.isFile()//返回的是boolean是否是文件
f1.isHidden()//返回的是boolean是否隐藏
f1.isAbsolute()返回的是boolean是否是绝对路径
4,获取信息:
f1.getName()获取文件名字
f1.lastModified()最后一次修改时间。
sop(f1.getPath());结果abc\t.txt
sop(f1.getAbsolutePath());结果F:\workspace\tuxiang\abc\t.txt
sop(f1.getParent());//路径下的父目录
f1.renameTo(f2);重新命名。
File [] ff=File.listRoots();
该方法是静态的优先于对象而存在返回的是File [] 数组列出有效的盘符比如说C,D,E,F盘。
File f1=new File("c:\\");
String[] fff=f1.list();调用该方法时,必须是一个目录new File("c:\\");该目录且必须存在
for(String fffs:fff)
{
sop(fffs);
}该方法打印的是c盘下的文件名称。包含隐藏文件。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |