public static void main(String[] args) { TestFile tf = new TestFile(); // tf.read(); File f = new File("E:/shouji/"); f.mkdir();// boolean 创建文件夹 f.canRead(); // boolean 可读 f.canWrite();// boolean 可写 f.exists();// boolean 是否存在 f.delete();// boolean 删除文件 f.isFile(); f.isDirectory();// 是不是目录 try { f.createNewFile();// boolean 创建文件(文件路径要带文件格式,否则无法创建文件返回false) } catch (IOException e) { e.printStackTrace(); } File[] files = f.listFiles();// 获取f文件里的子文件,存储于文件类型的数组中 System.out.println(Arrays.toString(files));// 打印结果:[E:\shouji\CM10-20121109-NIGHTLY-mb525(plus).zip, // E:\shouji\存储文件] System.out.println("file length:" + f.length());// 文件的大小(字节数),必须是文件,文件夹会返回0 System.out.println(f.getPath()); // 文件完整路径名+文件名 System.out.println(f.getName()); // 文件名 }
显示某个文件夹里所有文件的方法:
public static void listFileName(File f) { File[] files = f.listFiles(); for (int i = 0; i < files.length; i++) { if (files[i].isDirectory()) { System.out.println("目录: " + files[i].getPath()); File f1 = files[i]; listFileName(f1); } else if (files[i].isFile()) { System.out.println("文件: " + files[i].getPath()); } } }
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。