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

Java中文件操作的常用函数及使用示例

发布时间:2023-08-02 21:38:14

在Java中,文件操作是非常常见的任务。下面列举了一些常用的文件操作函数及其使用示例。

1. 创建文件:

import java.io.File;
import java.io.IOException;

public class CreateFileExample {
    public static void main(String[] args) {
        File file = new File("example.txt");
        try {
            if (file.createNewFile()) {
                System.out.println("文件创建成功。");
            } else {
                System.out.println("文件创建失败,文件已存在。");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

2. 删除文件:

import java.io.File;

public class DeleteFileExample {
    public static void main(String[] args) {
        File file = new File("example.txt");
        if (file.delete()) {
            System.out.println("文件删除成功。");
        } else {
            System.out.println("文件删除失败,文件不存在或被占用。");
        }
    }
}

3. 读取文件内容:

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

public class ReadFileExample {
    public static void main(String[] args) {
        File file = new File("example.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();
        }
    }
}

4. 写入文件内容:

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

public class WriteFileExample {
    public static void main(String[] args) {
        File file = new File("example.txt");
        try (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) {
            writer.write("Hello, World!");
            writer.newLine();
            writer.write("This is an example file.");
            writer.newLine();
            System.out.println("文件写入成功。");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

5. 复制文件:

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.StandardCopyOption;

public class CopyFileExample {
    public static void main(String[] args) {
        File sourceFile = new File("example.txt");
        File targetFile = new File("example_copy.txt");
        try {
            Files.copy(sourceFile.toPath(), targetFile.toPath(), StandardCopyOption.REPLACE_EXISTING);
            System.out.println("文件复制成功。");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

以上只是一些常用的文件操作函数及其使用示例,Java的文件操作还有很多其他的函数和特性,例如重命名文件、判断文件是否存在等。通过学习和实践,您可以进一步探索和运用Java的文件操作功能。