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

在Java中如何使用IO函数读写文本文件?

发布时间:2023-06-25 19:20:37

在Java中,可以使用IO函数读写文本文件。IO是Java中输入输出的缩写。在Java中,有两种方式可以进行文件IO操作,分别是字节流和字符流。字节流适用于处理二进制数据,而字符流适用于处理文本数据。对于文本文件,我们一般采用字符流的方式进行读写。

读取文本文件的步骤:

1.创建一个Reader对象:可以使用FileReader等字符流类中的构造函数来创建一个Reader对象。这些构造函数通常需要文件名或者文件对象作为参数。

2.使用Reader对象读取文件:可以使用Reader类中的各种读取方法(如read、readLine等)来读取文本文件中的内容。可以使用循环来逐行读取文件中的内容,并将其放入一个字符串中。

3.关闭Reader对象:读取文件结束后应该关闭Reader对象。

代码示例:

import java.io.*;

public class ReadFile {
   public static void main(String args[])throws IOException {
      FileReader fr = new FileReader("input.txt");
      BufferedReader br = new BufferedReader(fr);
      String str;

      while ((str = br.readLine()) != null) {
         System.out.println(str);
      }
      br.close();
   }
}

在这个例子中,我们创建了一个Reader对象,并使用它读取了一个名为“input.txt”文件中的内容。我们使用了BufferedReader类来提高读取文件的效率。

写入文本文件的步骤:

1.创建一个Writer对象:可以使用FileWriter等字符流类中的构造函数来创建一个Writer对象。这些构造函数通常需要文件名或者文件对象作为参数。

2.使用Writer对象写入文件:可以使用Writer类中的各种写入方法(如write、append等)来写入文本文件中的内容。

3.关闭Writer对象:写入文件结束后应该关闭Writer对象。

代码示例:

import java.io.*;

public class WriteFile {
   public static void main(String args[])throws IOException {
      FileWriter fw = new FileWriter("output.txt");
      BufferedWriter bw = new BufferedWriter(fw);
      bw.write("Hello, World!");
      bw.close();
   }
}

在这个例子中,我们创建了一个Writer对象,并使用它写入了一个名为“output.txt”文件中的内容。我们使用了BufferedWriter类来提高写入文件的效率。

总结:

在Java中,可以使用IO函数读写文本文件。对于文本文件,我们一般采用字符流的方式进行读写。读取文本文件的步骤为创建一个Reader对象、使用Reader对象读取文件及关闭Reader对象。写入文本文件的步骤为创建一个Writer对象、使用Writer对象写入文件及关闭Writer对象。