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

来源:互联网 发布:日立电梯解密软件 编辑:程序博客网 时间:2024/04/29 22:16

初学者对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)目录的复制。(首先完成文件的复制)。
0 0