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

Java函数操作文件和目录:如何读写文件和创建目录?

发布时间:2023-06-30 02:48:31

在Java中,可以通过使用一些内置的类和方法来操作文件和目录。下面将简要介绍如何读写文件和创建目录。

1. 读取文件:

Java提供了一个称为File的类来表示文件。要读取文件,可以使用该类的实例及其他相关类的方法。以下是一个简单的读取文件的例子:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class FileReaderExample {
    public static void main(String[] args) {
        File file = new File("file.txt");
        try (BufferedReader reader = new BufferedReader(new FileReader(file))) {
            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上述代码中,我们首先创建了一个表示文件的File对象。然后,我们使用BufferedReaderFileReader类来逐行读取文件内容,并将其打印出来。在读取文件时,使用了try-with-resources语句,以确保在读取完成后关闭资源。

2. 写入文件:

要写入文件,可以使用FileWriterBufferedWriter等类。以下是一个简单的写入文件的例子:

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class FileWriterExample {
    public static void main(String[] args) {
        File file = new File("output.txt");
        try (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) {
            writer.write("Hello, World!");
            writer.newLine();
            writer.write("This is a sample text.");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上述代码中,我们创建了一个表示文件的File对象,并使用BufferedWriterFileWriter类将文本写入文件。newLine()方法用于在不同行之间插入换行符。

3. 创建目录:

要创建目录,可以使用mkdir()mkdirs()方法。mkdir()方法只能创建单层目录,而mkdirs()方法将创建多层嵌套目录。以下是一个简单的创建目录的例子:

import java.io.File;

public class CreateDirectoryExample {
    public static void main(String[] args) {
        File directory = new File("new_directory");
        if (!directory.exists()) {
            if (directory.mkdir()) {
                System.out.println("Directory created successfully.");
            } else {
                System.out.println("Failed to create directory.");
            }
        } else {
            System.out.println("Directory already exists.");
        }
    }
}

上述代码中,我们首先创建了一个表示目录的File对象。然后,使用mkdir()方法创建目录。如果目录已存在,则打印相应的消息。

综上所述,通过使用Java的文件和目录操作类和方法,可以轻松地读写文件和创建目录。以上只是一些基本的示例,你可以根据具体的需求自由扩展和定制。