javase-IO.File类的基本用法
程序员文章站
2022-06-28 16:57:54
你现在所阅读的这篇文章等价于我学习Java的笔记,如果有不对的地方,若时间充裕的话麻烦你在评论区中指出,谢谢。1、创建File对象方法1 File f1 = new File("D:\\.A"); // 文件存在 File f2 = new File("D:\\.A\\file"); // file 文件/文件夹不存在 File f3 = new File("D:\\.A\\file02.txt"); // file02.txt 不存在2、创建File对象方法2...
你现在所阅读的这篇文章等价于我学习Java的笔记,如果有不对的地方,若时间充裕的话麻烦你在评论区中指出,谢谢。
1、创建File对象方法1
File f1 = new File("D:\\.A"); // 文件存在 File f2 = new File("D:\\.A\\file"); // file 文件/文件夹不存在 File f3 = new File("D:\\.A\\file02.txt"); // file02.txt 不存在
2、创建File对象方法2
// 创建File对象方法 2 ---- 第一个参数是路径,第二个参数是要创建的文件名 File f4= new File("D:\\.A","file"); // file 文件/文件夹不存在
3、创建File对象方法 3
File f5 = new File(f2,"在f2的基础上再创建一个目录");
4、创建文件夹(目录) .mkdir()
f2.mkdir();
5、创建文件 .createNewFile
f3.createNewFile();
6、判断文件/文件夹是否存在 .exists()
f2.exists();
7、返回File对象(文件路径) .getAbsoluteFile()
System.out.println(f2.getAbsoluteFile()); // 输出--->> D:\.A\file
8、返回绝对路径 .getAbsolutePath()
System.out.println(f2.getAbsolutePath()); // 输出--->> D:\.A\file
9、 返回磁盘指定盘符的可用空间 .getFreeSpace()
System.out.println(f2.getFreeSpace());
10、返回文件名 .getName()
System.out.println(f2.getName()); // 输出--->> file
11、返回上一级目录 .getParent()
System.out.println(f2.getParent()); // 输出--->> D:\.A
12、返回路径 .getPath()
System.out.println(f2.getPath()); // 输出--->> D:\.A\file
13、判断是否为文件夹 .isDirectory()
System.out.println(f2.isDirectory()); // 输出---> true
14、判断是否为文件 .isFile()
System.out.println(f2.isFile()); // 输出--->> false
15、判断是否为隐藏文件 .isHidden()
System.out.println(f2.isHidden()); // 输出--->> false
16、返回最后一次修改时间,毫秒数 .lastModified()
System.out.println(f2.lastModified()); // 输出--->> 1598521420186
17、返回文件的长度 .length()
System.out.println(f2.length());
18、指定文件过滤器 list(FilenameFiler filter)
// 只显示指定后缀(.mp3)的文件 String[] list = f1.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith(".mp3"); } }); for (String ss : list){ System.out.println(ss); }
19、列出指定目录的内容(String数组)
String[] str = f1.list(); System.out.println(Arrays.toString(str)); // 输出--->> [file, file02.txt]
20、列出指定目录的内容(File数组)
File[] files = f1.listFiles(); System.out.println(Arrays.toString(files)); // 输出--->> [D:\.A\file, D:\.A\file02.txt]
21、重命名
f2.renameTo(new File("D:\\.A\\修改名字"));
22、删除当前File对象 .delete()
f2.delete();
本文地址:https://blog.csdn.net/secaikeji/article/details/108266480