关于File类的学习
来源:互联网 发布:javascript自学心得 编辑:程序博客网 时间:2024/06/11 15:56
// 1、file不单单代表文件,代表一个文件夹
// 2、file类一个唯一一与文件有关的操作类
// 2、file类一个唯一一与文件有关的操作类
public static void main(String[] args) {
// 创建文件d://abc.txt文档
File file = new File("d://abc.txt");// 构造需要填入路径,路径可以代表文件,也可以代表文件夹
// 创建文件
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
// 创建文件夹--->多个文件夹
File dir = new File("d:" + File.separator + "abc1" + File.separator
+ "ac");
boolean b = dir.mkdirs();
System.out.println(b);
// mkdir必须要父文件存在的情况才能创建文件夹
// mkdirs如果该路径下的其他文件不存在就一并创建
// 创建文件d://abc.txt文档
File file = new File("d://abc.txt");// 构造需要填入路径,路径可以代表文件,也可以代表文件夹
// 创建文件
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
// 创建文件夹--->多个文件夹
File dir = new File("d:" + File.separator + "abc1" + File.separator
+ "ac");
boolean b = dir.mkdirs();
System.out.println(b);
// mkdir必须要父文件存在的情况才能创建文件夹
// mkdirs如果该路径下的其他文件不存在就一并创建
File dirs = new File("d:" + File.separator + "zzz" + File.separator
+ "ccc");
System.out.println(dirs.getAbsolutePath());
boolean s = dirs.mkdirs();
if (s) {
File files = new File(dirs.getAbsolutePath() + "/123.doc");
try {
files.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
// 删除文件夹
File files = new File("d://aaa");
if (files.isFile()) {
System.out.println("这货是文件");
} else if (files.isAbsolute()) {
System.out.println("这货是文件夹");
String[] list = files.list();// 列出文件名
File[] files2 = files.listFiles();// 列出文件类
System.out.println("" + Arrays.toString(list));
System.out.println("" + Arrays.toString(files2));
for (int i = 0; i < files2.length; i++) {
+ "ccc");
System.out.println(dirs.getAbsolutePath());
boolean s = dirs.mkdirs();
if (s) {
File files = new File(dirs.getAbsolutePath() + "/123.doc");
try {
files.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
// 删除文件夹
File files = new File("d://aaa");
if (files.isFile()) {
System.out.println("这货是文件");
} else if (files.isAbsolute()) {
System.out.println("这货是文件夹");
String[] list = files.list();// 列出文件名
File[] files2 = files.listFiles();// 列出文件类
System.out.println("" + Arrays.toString(list));
System.out.println("" + Arrays.toString(files2));
for (int i = 0; i < files2.length; i++) {
files2[i].delete();// 删除文件夹--->只能删空文件夹
}
}
}
}
}
}
// 递归删除文件
public static void deleDir(File dir) {
public static void deleDir(File dir) {
if (dir.isAbsolute()) {
File[] files = dir.listFiles();
for (int i = 0; i < files.length; i++) {
deleDir(files[i]);
}
}
System.out.println("文件已经遍历完了!");
dir.delete();
}
File[] files = dir.listFiles();
for (int i = 0; i < files.length; i++) {
deleDir(files[i]);
}
}
System.out.println("文件已经遍历完了!");
dir.delete();
}
0 0
- 关于File类的学习
- 关于java中,File类的学习
- 黑马程序员__关于学习File类的总结
- File类的学习
- File类的学习
- File类的学习
- 关于File类的使用
- 黑马程序员__关于学习File类对文件目录操作的总结
- Java学习中关于I/O的理解(File类)1
- Java学习中关于I/O的理解(File类)2
- 关于File类的toURL和toURI
- java关于File类的介绍
- java关于File类的使用
- 关于File文件类的使用:
- 关于一些file类的基础代码
- 关于File文件类的使用
- java中关于File类的使用
- File及其他类的学习
- 什么事DDoS?什么事ADS?看ADS如何治愈DDoS伤痛
- Tomcat7源码解析
- 连锁百货企业数据系统整理解决方案
- vc 如何注册系统热键
- android Wearable-Creating Wearable Apps and Creating Custom Layouts
- 关于File类的学习
- EclipseTomcat服务器启动超时
- 获取请求完全URL地址
- Spring Boot Servlet
- BZOJ 3504: [Cqoi2014]危桥|网络流
- Spring Boot 过滤器、监听器
- 将图像转换成lmdb格式
- 闪客工具:微信发布调试工具
- iOS崩溃调试的使用和技巧总结