使用 FileReader 和 FileWriter 进行 Java 中的文件处理


Java 字节流用于执行 8 位字节的输入和输出,

以下示例使用这两个类将输入文件(带 Unicode 字符)复制到输出文件中 −

示例

import java.io.*;
public class CopyFile {

   public static void main(String args[]) throws IOException {

      FileReader in = null;
      FileWriter out = null;

      try {
         in = new FileReader("input.txt");
         out = new FileWriter("output.txt");

         int c;
         while ((c = in.read()) != -1) {
            out.write(c);
         }
      } finally {
         if (in != null) {
            in.close();
         }
         if (out != null) {
            out.close();
         }
      }
   }
}

现在,让我们创建一个名为 input.txt 的文件,其内容如下 −

This is test for copy file.

作为下一步,编译上述程序并执行它,

输出

$javac CopyFile.java
$java CopyFile

更新于:2020-06-21

1 千次浏览

开启你的职业生涯

通过完成课程获得认证

开始
广告