您的位置:首页 > 其它

有关file文件处理的常用方法

2016-08-01 20:39 651 查看
初学者对file文件进行简单操作的几个方法。

File f1 = new File("E:\\java");

File f2 = new File(f1/*路径*/,"hello world.java"/*文件名*/);

File的方法==>f1.exists()(判断文件存在不,返回值类型是boolean型);

          ==>f1.mkdir()(文件的创建)
 ==>f1.mkdirs()(文件的递归创建)
 ==>f1.createNewFile()(创建新的文件,返回值类型是boolean型)
 ==>f1.isDirectory()(f1是目录吗?返回值类型是Boolean型)
 ==>f1.delete()(删除文件:目录必须为空才能删除。)
 ==>f1.renameTo(File f2)(重命名文件,返回值类型Boolean型)

File f1 = new File("e:/aaa/bbb/ccc/ddd/Hello.txt");//这是绝对文件

File f2 = new File("world.txt");    //相对文件

File的方法==>f1.getPath()(得到f1的路径)

          ==>f1.getParent()(得到f1的父路径)
 ==>f1.isAbsolute()(f1是绝对文件吗?返回值Boolean型)
 ==>File f3 = f2.getAbsoluteFile()(相对文件转绝对文件)
 ==>f3.getAbsolutePath()(得到f3的绝对路径)
 ==>f1.length()(得到f1的文件大小)
 ==>f1.getParentFile().length()(所在文件夹的大小)

          ==>f1.canRead()(文件能读吗?)       

          ==>f1.canWrite()(文件能写吗?)       

          ==>f1.isHidden()(文件是隐藏的吗?)       
 ==>f1.lastModified()(f1的最后修改时间)

          ==>f1.getName()(得到文件的名字)

          ==>f1.list()(列出该目录下的所有文件,返回值类型:String型)

          ==>File.listRoots()(列出根路径下的文件,返回值类型File型)

          ==>f1.listFiles()(列出该目录下的文件,返回值类型是File型)

          ==>File.separator()(操作系统的路径分隔符)

          ==>File.pathSeparator()(多路径分隔符)  

关于File类的练习有:

    (1)显示目录下所有的文件,和显示指定的文件,并统计文件的个数。(比如说列出所有的Java文件)
(2)统计一个文件或目录的大小。
(3)删除一个文件或者目录。
(4)目录的复制。(首先完成文件的复制)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: