ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

File类的使用(操作文件或者文件夹)

2022-06-12 18:31:24  阅读:108  来源: 互联网

标签:文件 file System 获取 文件夹 File println dir out


一:操作文件:

 1 // 文件操作
 2     public static void fileOpe() throws Exception{
 3         // 1:创建文件
 4         File file = new File("newfile.txt");
 5         if(!file.exists()){
 6             boolean newFile = file.createNewFile();
 7             System.out.println("创建结果:" + newFile);
 8         }
 9         System.out.println("==============");
10 
11         // 2:删除文件
12         // 直接删除
13         if(file.exists()){
14             boolean delete = file.delete();
15             System.out.println("删除结果:"+delete);
16         }
17         // jvm退出删除
18         file.deleteOnExit();
19         System.out.println("===============");
20 
21         // 3:获取文件信息
22         System.out.println("获取文件的绝对路径:"+file.getAbsolutePath());
23         // 上面写的什么,就是什么路径(相对或者绝对)
24         System.out.println("获取路径:"+file.getPath());
25         System.out.println("获取文件名称:" + file.getName());
26         System.out.println("获取父目录:" + file.getParent());
27         System.out.println("获取文件长度:" + file.length());
28         System.out.println("获取文件创建是时间:" + new Date(file.lastModified()).toLocaleString());
29         System.out.println("===================");
30 
31         // 4:判断
32         System.out.println("是否可写:" + file.canWrite());
33         System.out.println("是否是文件:" + file.isFile());
34         System.out.println("是否隐藏:" + file.isHidden());
35 
36     }

 

二:操作文件夹:

 1 public static void directoryOpe() throws Exception {
 2 
 3         // 1:创建文件夹
 4         File dir = new File("aaa/bbb/ccc");
 5         if(!dir.exists()){
 6             // 只能创建一个层级目录
 7             dir.mkdir();
 8             // 可以创建整个层级目录
 9             boolean mkdirs = dir.mkdirs();
10             System.out.println("创建结果:" + mkdirs);
11         }
12         System.out.println("==============");
13 
14         // 2:删除文件夹
15         // 直接删除
16         // 只删除了最底层的目录,并且没有文件
17         boolean delete = dir.delete();
18         System.out.println("删除结果:" + delete);
19         // JVM删除
20         dir.deleteOnExit();
21         Thread.sleep(5000);
22         System.out.println("=============");
23         // 3:获取文件夹信息
24         System.out.println("获取文件的绝对路径:"+dir.getAbsolutePath());
25         System.out.println("获取路径:"+dir.getPath());
26         System.out.println("获取文件名称:" + dir.getName());
27         System.out.println("获取父目录:" + dir.getParent());
28         System.out.println("获取文件创建是时间:" + new Date(dir.lastModified()).toLocaleString());
29         System.out.println("===================");
30 
31         // 4:判断
32         System.out.println("是否为文件夹:" + dir.isDirectory());
33         System.out.println("是否为隐藏:" + dir.isHidden());
34         // 5:遍历文件夹
35         File dir2 = new File("aaa");
36         String[] list = dir2.list();
37         System.out.println("-----------");
38         for(String data : list){
39             System.out.println(data);
40         }
41 
42     }

 

标签:文件,file,System,获取,文件夹,File,println,dir,out
来源: https://www.cnblogs.com/xianzaikaishi/p/16368526.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有