Java中File类基本用法
一、File类 基础知识点简介:
1.File类中对文件的基本操作:
- 在内存中创建文件的对象File file = new File(“demo.txt”);
- 获取文件名file.getName();
- 获取该文件的绝对路径file.getAbsolutePath();
- 获取文件的相对路径file.getPath();
- 获取文件的父目录file.getParent();
- 查看文件是否被隐藏file.isHidden();
- 获取该文件最后的修改时间file.lastModified();
2.创建文件夹以及文件夹的操作:
- 创建单个文件夹demoFile.mkdir();
- 创建多层文件夹dir1.mkdirs();
- 删除文件路径的最后一个文件夹boolean del = dir1.delete();
二、小案例简单使用一下File类:
1.题目及要求:
输出指定文件夹下(F盘)以及其子文件夹下所有的文件名
2.代码实现:
import java.io.File;
/**
* 输出指定文件夹下(F盘)以及其子文件夹下所有的文件名
*
*/
public class FileDemo1 {
public static void main(String[] args) {
// 调用获取F盘文件的方法
listDirs("F://");
}
public static void listDirs(String path) {
// 创建file
File dir = new File(path);
// 获取当前目录下的文件列表
File[] files = dir.listFiles();
// 判断是否有隐藏文件,
if (files != null && files.length > 0) {//如果没有,则遍历文件
// 使用foreach循环遍历files数组
for (File file : files) {
// 如果数组里面是文件
if (file.isFile()) {//则输出文件名
System.out.println("文件名是:" + file.getName());
}
// 如果是目录
if (file.isDirectory()) {
// System.out.println("目录是:"+file.getAbsolutePath());
// 则使用递归输出所有目录下的文件,使用递归一直调用getAbsolutePath(),
//直到最后一个子文件被找出
listDirs(file.getAbsolutePath());
}
}
}
}
}
三、运行效果图:
*此处省略大部分预览图!具体预览结果自己测试即可!
今日分享就到这儿了,喜欢的朋友们可以私信我哟!