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

Java函数如何读写文本文件

发布时间:2023-09-07 12:17:59

Java中可以使用FileReader和FileWriter来读写文本文件。下面是一个使用FileReader读取文本文件和使用FileWriter写入文本文件的示例。

读取文本文件:

try {
    // 创建FileReader对象
    FileReader reader = new FileReader("input.txt");
    
    // 读取文件内容
    int data;
    while ((data = reader.read()) != -1) {
        System.out.print((char) data);
    }
    
    // 关闭文件流
    reader.close();
} catch (IOException e) {
    e.printStackTrace();
}

写入文本文件:

try {
    // 创建FileWriter对象
    FileWriter writer = new FileWriter("output.txt");
    
    // 写入内容到文件
    writer.write("Hello, world!");
    
    // 关闭文件流
    writer.close();
} catch (IOException e) {
    e.printStackTrace();
}

在读取文本文件时,可以使用read方法以字符为单位读取文件内容。如果读取成功,read方法将返回字符的ASCII值;如果已到达文件末尾,则返回-1。

在写入文本文件时,可以使用write方法将字符或字符串写入文件。

需要注意的是,使用FileWriter时有可能会覆盖原有文件内容。若要在不覆盖原有内容的情况下追加内容,可以使用FileWriter的构造函数来指定是否追加内容。

以上是一个简单的示例,实际使用中可能会涉及到更复杂的文件读写操作,比如按行读取和写入文件内容。Java提供了更多的API和工具类,如BufferedReader和BufferedWriter,可以提供更高效、更便捷的文件读写功能。