File 类的使用

2025-05-09 18:32:40

1、IO流操作中大部分都是对文件的操作,所以Java就提供了File类供我们来操作文件,先看一下构造方法,如下图: 具体实例: A:File file = new File("e:\\demo\\a.txt"); B:File file = new File("e:\\demo","a.txt"); C:File file = new File("e:\\demo"); File file2 = new File(file,"a.txt");

File 类的使用

3、给出一个例子: /** 需求:请大家把E:\JavaSE目录下所有的java结尾的文件的绝对路径给输出在控制台。** 分析:* A:封装目录* B:获取该目录下所有的文件或者文件夹的File数组* C:遍历该File数组,得到每一个File对象* D:判断该File对象是否是文件夹* 是:回到B* 否:继续判断是否以.java结尾* 是:就输出该文件的绝对路径* 否:不搭理它*/public class FilePathDemo { public static void main(String[] args) { // 封装目录 File srcFolder = new File("E:\\JavaSE"); // 递归功能实现 getAllJavaFilePaths(srcFolder); } private static void getAllJavaFilePaths(File srcFolder) { // 获取该目录下所有的文件或者文件夹的File数组 File[] fileArray = srcFolder.listFiles(); // 遍历该File数组,得到每一个File对象 for (File file : fileArray) { // 判断该File对象是否是文件夹 if (file.isDirectory()) { getAllJavaFilePaths(file); } else { // 继续判断是否以.java结尾 if (file.getName().endsWith(".java")) { // 就输出该文件的绝对路径 System.out.println(file.getAbsolutePath()); } } } }}得出结果如下,它会输出你定义路径下的绝对路径

File 类的使用
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢