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