专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java字符流介绍

Java字符流介绍

更新时间:2022-09-20 10:40:23 来源:动力节点 浏览793次

Character Streams - 这些以 16 位 Unicode 处理数据。使用这些,您只能读取和写入文本数据。

Reader 和 Writer 类(抽象)是所有字符流类的超类:用于读取/写入字符流的类。以下是 Java 提供的字符数组流类

读者 作家
缓冲阅读器 缓冲写入器
字符数组读取器 CharacterArrayWriter
字符串读取器 字符串编写器
文件阅读器 文件编写器
输入流读取器 InputStreamWriter
文件阅读器 文件编写器

例子

以下 Java 程序使用 FileReader 从特定文件读取数据,并使用 FileWriter 将其写入另一个文件。

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class IOStreamsExample {
   public static void main(String args[]) throws IOException {
      //Creating FileReader object
      File file = new File("D:/myFile.txt");
      FileReader reader = new FileReader(file);
      char chars[] = new char[(int) file.length()];
      //Reading data from the file
      reader.read(chars);
      //Writing data to another file
      File out = new File("D:/CopyOfmyFile.txt");
      FileWriter writer = new FileWriter(out);
      //Writing data to the file
      writer.write(chars);
      writer.flush();
      System.out.println("Data successfully written in the specified file");
   }
}

输出

Data successfully written in the specified file

 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>