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

用Java中的IO函数读写文件的示例

发布时间:2023-11-06 08:17:28

下面是一个使用Java中的IO函数读写文件的示例:

读取文件示例:

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

public class ReadFileExample {
    public static void main(String[] args) {
        BufferedReader reader = null;
        try {
            // 创建一个BufferedReader对象来读取文件
            reader = new BufferedReader(new FileReader("input.txt"));
            String line;
            // 逐行读取文件内容并打印
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                // 关闭文件读取流
                if (reader != null) {
                    reader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

写入文件示例:

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

public class WriteFileExample {
    public static void main(String[] args) {
        BufferedWriter writer = null;
        try {
            // 创建一个BufferedWriter对象来写入文件
            writer = new BufferedWriter(new FileWriter("output.txt"));
            // 写入文件内容
            writer.write("Hello, World!");
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                // 关闭文件写入流
                if (writer != null) {
                    writer.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

以上示例演示了如何使用Java中的IO函数来读取和写入文件。在读取文件示例中,我们首先创建一个BufferedReader对象来读取文件。然后使用readLine()方法逐行读取文件内容,并在控制台打印每一行。最后,在finally块中关闭文件读取流。

在写入文件示例中,我们首先创建一个BufferedWriter对象来写入文件。然后使用write()方法将字符串"Hello, World!"写入文件。最后,在finally块中关闭文件写入流。

请注意,在使用文件读写操作时,我们需要捕捉可能引发的IOException异常,并在发生异常时进行适当的处理,如打印异常堆栈跟踪或关闭文件流。