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);
        }
    }
}
时间: 2025-01-06 07:51:07

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

Java IO(文件操作工具类)

FileOperate实现的功能: 1. 返回文件夹中所有文件列表 2. 读取文本文件内容 3. 新建目录 4. 新建多级目录 5. 新建文件 6. 有编码方式的创建文件 7. 删除文件 8. 删除指定文件夹下所有文件 9. 复制单个文件 10. 复制整个文件夹的内容 11. 移动文件 12. 移动目录 13. 建立一个可以追加的bufferedwriter 14. 得到一个bufferedreader Java代码    package utils; import java.io.Buffer

Java IO: 文件

原文链接  作者: Jakob Jenkov  译者: 李璟([email protected]) 在Java应用程序中,文件是一种常用的数据源或者存储数据的媒介.所以这一小节将会对Java中文件的使用做一个简短的概述.这篇文章不会对每一个技术细节都做出解释,而是会针对文件存取的方法提供给你一些必要的知识点.在之后的文章中,将会更加详细地描述这些方法或者类,包括方法示例等等. 通过Java IO读文件 如果你需要在不同端之间读取文件,你可以根据该文件是二进制文件还是文本文件来选择使用FileIn

利用java.io.File类实现遍历本地磁盘上指定盘符或文件夹的所有的文件

2016-11-18 这是本人的第一篇随笔博客,纠结了半天还是选择自己学的时候比较用心的一些知识点上.利用java.io.File类指定本地的文件夹进行遍历所有的文件. package org.lxm.filedemo; import java.io.File; import java.util.Scanner; /* * 本程序是将某个盘的所有文件夹及其文件全部调出来的操作 */ public class FileAllDemo { public static void main(String

java Io文件输入输出流 复制文件

package com.hp.io; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class InputAndOutputFile{ //都是纯手打  如果复制显示不能复制 也懒得改  手敲 格式不好看见谅 public static void main(String

Java IO文件流

package com.zb.io.test; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.F

java IO文件读写例子(OutputStream,InputStream,Writer,Reader)

一,File创建文件 File file = new File("D:" + File.separator + "yi.txt"); 代码示例: package com.hbut.io; import java.io.File; import java.io.IOException; public class FileDemo { public static void main(String[] args) { File file = new File("

java IO文件操作简单基础入门例子,IO流其实没那么难

IO是JAVASE中非常重要的一块,是面向对象的完美体现,深入学习IO,你将可以领略到很多面向对象的思想.今天整理了一份适合初学者学习的简单例子,让大家可以更深刻的理解IO流的具体操作. 1.文件拷贝 try {             File inputFile = new File(args[0]);             if (!inputFile.exists()) {                 System.out.println("源文件不存在,程序终止");

Java本地文件操作(五)遍历文件夹

package com.yeqc.filescan.main; import java.io.File; public class Scanner { public static void main(String[] args) { printFiles(new File("../FileScanner"),1); } public static void printFiles(File dir,int tab){ if (dir.isDirectory()) { File[] nex

java.io 文件分类

文件分为二进制格式和文本格式. 数据在计算机中都是以二进制的形式表现的,一般来说字节是最小的数据逻辑单位,所以也可以说数据都是以字节序列的形式表现的,不管是在内存中还是磁盘文件中.如果直接把内存中的数据按字节写入文件,所得到的文件就是二进制格式的:如果将所有的数据都当作字符序列来处理,根据选择的字符集重新编码,然后把编码的结果写到文件,所得到的文件就是文本格式的. 比如说有个int类型的数据,值为1234,在内存中以00 00 04 d2的形式存在,存储到文件的结果有下面几种可能: 在写入文本文