当前位置: 首页 > news >正文

4月15号

示例:

//1.根据字符串表示的路径,变成File对象
String str ="C:I\UsersllalienwarelIDesktoplla.txt";
File f1 = new File(str);
System.out.println(f1);//C:\Users\alienware(Desktop)a.txt//2.父级路径:C:\Users\alienware\Desktop
//子级路径:a.txt
String parent ="C:\\Users\\alienware\\Desktop";
String child = "a.txt";
File f2 = new File(parent,child);
System.out.println(f2);//C: \Users\alienware\Desktop\a.txt//3.把一个File表示的路径和String表示路径进行拼接
File parent2 = new File(pathname:"C:\\Users\\alienware\\Desktop");
String child2 = "a.txt";
File f4 = new File(parent2,child2);
System.out.println(f4);//C:\Users\alienware\Desktop\a.txt

重点 : delete方法默认只能删除文件和空文件夹,delete方法直接删除不走回收站

//1.createNewFile创建一个新的空的文件
File f1 = new File("D:\laaalIddd");
boolean b = f1.createNewFile();
System.out.println(b);//true

 1.createNewFile创建一个新的空的文件
细节1:如果当前路径表示的文件是不存在的,则创建成功,方法返回true , 如果当前路径表示的文件是存在的,则创建失败,方法返回false
细节2:如果父级路径是不存在的,那么方法会有异常IOException
细节3:createNewFile方法创建的一定是文件,如果路径中不包含后缀名,则创建一个没有后缀的文件

//2.mkdirmake Directory, 文件夹(目录)
File f2 = new File("D:\laaallaaalIbbblIccc");
boolean b = f2.mkdir();
System.out.println(b);

 2.mkdirmake Directory, 文件夹(目录)
细节1:windows当中路径是唯一的,如果当前路径已经存在,则创建失败,返回false
细节2:mkdir方法只能创建单级文件夹,无法创建多级文件夹。

//3.mkdirs 创建多级文件夹
File f3 = new File(pathname: "D:IlaaalIggg");
boolean b = f3.mkdirs();
System.out.println(b);//true

3.mkdirs 创建多级文件夹
细节:既可以创建单级的,又可以创建多级的文件夹

重点!
1.当调用者File表示的路径不存在时,返回null
2.当调用者File表示的路径是文件时,返回null
3.当调用者File表示的路径是一个空文件夹时,返回一个长度为O的数组
4.当调用者File表示的路径是一个有内容的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回
5.当调用者File表示的路径是一个有隐藏文件的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回,包含隐藏文件
6.当调用者File表示的路径是需要权限才能访问的文件夹时,返回null 

示例:

//1.创建File对象
File f = new File(pathname:"D:\laaa");//2.需求:打印里面所有的txt文件
File[]arr = f.listFiles();
for (File file :arr){//file依次表示aaa文件夹里面每一个文件或者文件夹的路径if(file.isFile() && file.getName().endsWith(".txt")){System.out.println(file);}
}

相关文章:

  • 欧冠002:阿斯顿维拉 vs 巴黎圣日耳曼,维拉强攻致防线大开
  • SP B\nRebuild Priorit> 如何用python去掉\n
  • 用python比较两个mp4是否实质相同
  • VLAN的知识
  • Enovia许可优化技巧
  • Dockerfile 文件常见命令及其作用
  • 微服务最佳实践:全链路可用性保障体系
  • 06- 服务网格实战:从 Istio 核心原理到微服务治理升级
  • 案例实战LangChain的核武器-chain
  • WPS JS宏编程教程(从基础到进阶)-- 第七部分:JS对象在WPS中的应用
  • 剑指Offer(数据结构与算法面试题精讲)C++版——day13
  • 泛微相关文档以及相关安装包下载
  • 软考中级-软件设计师 2022年上半年下午题真题解析:通关秘籍+避坑指南
  • 编程行业语言学习与竞争剖析:探寻冷门中的机遇
  • 在Linux的top命令输出中,各列的含义
  • 复变函数摘记3
  • Wan2.1 文生视频 Wan2.1-T2V-14B-Diffusers
  • 深度学习--激活函数
  • 【Bluedroid】A2DP Sink播放流程源码分析(二)
  • 关于在Spring Boot + SpringSecurity工程中Sercurity上下文对象无法传递至新线程的问题解决
  • 全球在役最大火电厂被通报
  • 人民日报和音:书写周边命运共同体建设新篇章
  • 关注“老旧小区加装电梯”等安全隐患,最高检发布相关典型案例
  • 融创中国披露二次境外债重组方案:总规模约95.5亿美元债全额转股权,孙宏斌部分受限股票6年内不得处置
  • 秦洪看盘|量能虽萎缩,但交易情绪尚可
  • 神二十船箭组合体转运至发射区