A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© shaoboguanzi 中级黑马   /  2015-1-21 22:07  /  761 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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盘下的文件名称。包含隐藏文件。


您需要登录后才可以回帖 登录 | 加入黑马