欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

javase-IO.File类的基本用法

程序员文章站 2022-03-26 16:39:53
你现在所阅读的这篇文章等价于我学习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

相关标签: javase Java File