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

Java中文件操作函数的完整手册和示例

发布时间:2023-07-03 10:32:47

Java中的文件操作是开发中常用的一种操作,可以对文件进行读取、写入、删除等操作。下面是Java中常见的文件操作函数的完整手册和示例。

1. 判断文件是否存在的函数 - exists()

import java.io.File;

public class Main {
    public static void main(String[] args) {
        File file = new File("C:\\test.txt");
        if (file.exists()) {
            System.out.println("文件存在");
        } else {
            System.out.println("文件不存在");
        }
    }
}

2. 创建文件的函数 - createNewFile()

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

public class Main {
    public static void main(String[] args) {
        File file = new File("C:\\test.txt");
        try {
            if (file.createNewFile()) {
                System.out.println("文件创建成功");
            } else {
                System.out.println("文件已存在");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

3. 删除文件的函数 - delete()

import java.io.File;

public class Main {
    public static void main(String[] args) {
        File file = new File("C:\\test.txt");
        if (file.exists()) {
            if (file.delete()) {
                System.out.println("文件删除成功");
            } else {
                System.out.println("文件删除失败");
            }
        } else {
            System.out.println("文件不存在");
        }
    }
}

4. 重命名文件的函数 - renameTo()

import java.io.File;

public class Main {
    public static void main(String[] args) {
        File oldFile = new File("C:\\test.txt");
        File newFile = new File("C:\
ewTest.txt");
        if (oldFile.exists()) {
            if (oldFile.renameTo(newFile)) {
                System.out.println("文件重命名成功");
            } else {
                System.out.println("文件重命名失败");
            }
        } else {
            System.out.println("文件不存在");
        }
    }
}

5. 读取文件内容的函数 - FileReader和BufferedReader

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

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

6. 写入文件内容的函数 - FileWriter和BufferedWriter

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

public class Main {
    public static void main(String[] args) {
        try (BufferedWriter writer = new BufferedWriter(new FileWriter("C:\\test.txt"))) {
            writer.write("Hello, World!");
            writer.newLine();
            writer.write("Java文件操作示例");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

以上是Java中文件操作函数的完整手册和示例,可以根据需要使用不同的函数来实现对文件的操作,如判断文件是否存在、创建文件、删除文件、重命名文件、读取文件内容和写入文件内容等。同时,要注意在文件读取和写入时要进行异常处理,以防止出现意外情况。