欢迎访问宙启技术站
智能推送

JavaFile函数-如何读写文件及文件夹的操作

发布时间:2023-07-01 05:33:43

在Java中,可以使用Java IO库中的File类来进行文件和文件夹的读写操作。下面是一些常用的文件和文件夹操作的示例:

1. 创建文件:

可以使用File类的createNewFile方法来创建一个新文件。例如:

File file = new File("test.txt");
file.createNewFile();

2. 写入文件:

可以使用Java IO库中的FileWriter类来写入文件。例如:

FileWriter writer = new FileWriter("test.txt");
writer.write("Hello World!");
writer.close();

3. 读取文件:

可以使用Java IO库中的FileReader类来读取文件。例如:

FileReader reader = new FileReader("test.txt");
int data;
while ((data = reader.read()) != -1) {
    System.out.print((char) data);
}
reader.close();

4. 创建文件夹:

可以使用File类的mkdir方法来创建一个新的文件夹。例如:

File folder = new File("test");
folder.mkdir();

5. 列出文件夹中的文件:

可以使用File类的listFiles方法来列出一个文件夹中的所有文件。例如:

File folder = new File("test");
File[] files = folder.listFiles();
for (File file : files) {
    System.out.println(file.getName());
}

6. 递归地列出文件夹中的文件:

可以使用递归函数来递归地列出一个文件夹中的所有文件。例如:

public static void listFiles(File folder) {
    File[] files = folder.listFiles();
    for (File file : files) {
        if (file.isDirectory()) {
            listFiles(file);
        } else {
            System.out.println(file.getName());
        }
    }
}

以上是一些常用的文件和文件夹操作的示例。在实际应用中,可能会遇到更复杂的操作,可以根据具体需求查阅Java IO库的文档来了解更多的操作方法。