JAVA IO ( 文件的新建,遍历,更改,过滤 )

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA IO ( 文件的新建,遍历,更改,过滤 )相关的知识,希望对你有一定的参考价值。

<!--新建,遍历,更改-->

public class Index {
    public static void main(String[] args) {
        index();
        test();
        filePath();
    }

    private static void filePath() {
        // 创建文件类 相对路径默认为当前项目下
        File file = new File("src");
        // 获取当前目录下所有文件(目录)的路径
        File[] files = file.listFiles();
        for (File f : files) {
            System.out.println(f);
        }
    }

    private static void test() {
        // 创建文件类 相对路径默认为当前项目下
        File file = new File("src/文件操作/456/789/123");
        // 创建文件夹(目录)
        System.out.println(file.mkdirs());
    }

    private static void index() {
        // 创建文件类 相对路径默认为当前项目下
        File file = new File("src/文件操作/123.txt");

        // 判断文件真伪(是否存在)
        boolean isFile = file.isFile();

        // 如果不存在,创建当前文件
        if (!isFile) {
            try {
                // 创建文件
                file.createNewFile();
            } catch (IOException e) {
                System.out.println("文件创建失败");
            }
        } else {
            // 文件重命名
            file.renameTo(new File("src/文件操作/123.chm"));
        }
    }
}

 

<!--文件过滤-->

public class Index {
    public static void main(String[] args) {
        File dir = new File("src/新建_遍历_更改");
        // 获取目录下的所有文件(目录),并进行过滤,
        File[] fs = dir.listFiles(new FilenameFilter() {
            // 实现过滤接口中的过滤方法
            public boolean accept(File dir, String name) {
                return new File(dir, name).isFile() && name.endsWith("txt");
            }
        });
        for (File f : fs) {
            System.out.println(f);
        }
    }
}

 

以上是关于JAVA IO ( 文件的新建,遍历,更改,过滤 )的主要内容,如果未能解决你的问题,请参考以下文章

Java 学习笔记 - IO篇:文件与目录

怎样在JavaWeb项目中自定义一个配置文件。

Java实现简单文件过滤器

java遍历文件夹及其子目录

Java文件操作(新建,遍历,删除)

Java核心类库-IO-文件过滤器(FilenameFilter)