`

Java流1:读取字符流

    博客分类:
  • JAVA
 
阅读更多

1.类结构图



 
2.java.io 类 Reader

 

java.lang.Object
  java.io.Reader
 用于读取字符流的抽象类。子类必须实现的方法只有 read(char[], int, int) 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。

 

 

3.java.io 类 BufferedReader

java.lang.Object
  java.io.Reader
      java.io.BufferedReader

 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。

 

4.java.io 类 LineNumberReader

java.lang.Object
  java.io.Reader
      java.io.BufferedReader
          java.io.LineNumberReader

跟踪行号的缓冲字符输入流。此类定义了方法 setLineNumber(int) 和 getLineNumber(),它们可分别用于设置和获取当前行号。默认情况下,行编号从 0 开始。

 

5.java.io 类 CharArrayReader

java.lang.Object
  java.io.Reader
      java.io.CharArrayReader

 此类实现一个可用作字符输入流的字符缓冲区。

 

6.java.io 类 FilterReader

java.lang.Object
  java.io.Reader
      java.io.FilterReader

用于读取已过滤的字符流的抽象类。抽象类 FilterReader 自身提供了一些将所有请求传递给所包含的流的默认方法。

 

7.java.io 类 PushbackReader

 

java.lang.Object
  java.io.Reader
      java.io.FilterReader
          java.io.PushbackReader

 

允许将字符推回到流的字符流 reader。

 

8.java.io 类 InputStreamReader

java.lang.Object
  java.io.Reader
      java.io.InputStreamReader

InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。

 

9.java.io 类 FileReader

java.lang.Object
  java.io.Reader
      java.io.InputStreamReader
          java.io.FileReader

用来读取字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是适当的。要自己指定这些值,可以先在 FileInputStream 上构造一个 InputStreamReader。

 

10.java.io 类 PipedReader

java.lang.Object
  java.io.Reader
      java.io.PipedReader

传送的字符输入流。

 

11.java.io 类 StringReader

java.lang.Object
  java.io.Reader
      java.io.StringReader

其源为一个字符串的字符流。

 

 

  • 大小: 8.8 KB
分享到:
评论

相关推荐

    java i/o流读取写入字符流

    读取写入文件,javai/o流字符流 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

    java 字符流 讲解

    Java字符流讲解 Java语言中的数据流主要用于处理数据的输入和输出,特别是在处理文件操作时。数据流可以分为字节流(Byte Stream)和字符流(Character Stream)。本讲解主要聚焦于字符流,它是Java IO体系中处理...

    java io 流,文件读取操作

    在 Java 中,IO 流可以分为两大类:字节流和字符流。字节流主要用于处理二进制数据,而字符流主要用于处理文本数据。 一、IO 流的分类 IO 流可以按照不同的方式分类,一种是按照流的方向分类,分为输入流和输出流...

    Java字节流与字符流的介绍.pdf

    Java 字节流与字符流的介绍 Java 中的流操作可以分为两种:字节流和字符流。字节流是指以 byte 为单位进行读写操作的流,而字符流是指以 char 为单位进行读写操作的流。 字节流的介绍 字节流的所有读操作都继承自...

    JAVA 字符流与字节流

    Java中字符流的主要类有`Reader`和`Writer`,它们分别用于读取和写入字符数据。 #### 常见的字符流类: - **FileReader** 和 **FileWriter**:用于从文件中读取和向文件中写入字符。 - **StringReader** 和 **...

    Java小实验:文件读取加密保存

    - `FileInputStream`和`FileOutputStream`用于读取和写入文件的字节流,而`BufferedReader`和`BufferedWriter`则处理字符流,提高了效率并支持缓冲。 2. **文件读取**: - `BufferedReader`通常与`FileReader`...

    JAVA流读取中英文字符

    使用RandomAccessFile 流读取hello.txt文件舍弃其前4行 和 后 6行的内容,并将其他行的内容倒置读出。程序尽量做到通用性,可以读取任何一个文件。 可以自己随便创建一个hello.txt文件作为测试用(其中可能包含中文...

    java字符流操作

    1. **InputStreamReader与OutputStreamWriter**: 这两个类是字符流的基础,它们分别用于读取和写入字符。InputStreamReader是字节流到字符流的桥梁,它依赖于一个字节流(如FileInputStream)并根据指定的字符集解码...

    java读取文件方法大全

    ### Java读取文件方法大全:读取File流等技术 在Java中,读取文件是一项基本且重要的操作,它可以通过多种方式实现,如字节流、字符流和基于行的读取。下面将详细介绍这些方法: #### 字节级读取:`...

    Java基于IO流读取文件的方法

    Java IO流分为字符流和字节流,适用于不同类型的文件和数据源。本文将深入探讨如何使用IO流来读取文件,并通过实例代码详细解释每一个步骤。 首先,要读取一个文件,我们需要获取文件的路径。在给定的示例中,路径...

    Java字符流和字节流

    ### Java字符流和字节流详解 #### 一、引言 在Java中,I/O流主要用于处理输入输出操作,包括文件读写等。根据处理数据类型的不同,Java I/O流主要分为字节流和字符流两大类。字节流处理的是8位的字节数据,而字符流...

    Java字节流数据逐行读取(readLine)

    在这个例子中,我们首先创建一个`FileInputStream`对象来读取文件,然后通过`InputStreamReader`将字节流转换为字符流,并指定字符编码(这里默认为UTF-8,因为大部分现代系统都使用这个编码)。接着,我们用`...

    JavaIO实例_字节流_字符流_缓冲流_转换流IODemo

    在Java中,IO流分为两大类:字节流和字符流,每种流又有输入流和输出流之分,分别用于数据的读取和写入。 1. **字节流**: - 字节流处理的是8位的字节数据,是最基本的流类型。Java中的`InputStream`和`...

    java字节流和字符流

    Java中的字节流和字符流是IO操作中的两种基本类型,它们主要用于数据的输入和输出。字节流处理的数据单位是字节,而字符流处理的是Unicode字符。 字节流: 字节流主要由两个核心类构成:`InputStream`和`...

    Java流的奥秘:字节与字符的交响乐章

    字符流专门用于处理文本数据,它们以字符为单位进行读写,通常使用`java.io.Reader`和`java.io.Writer`作为基类。 ##### 2.1 字符输入/输出流 `FileReader`和`FileWriter`是字符流中用于文件读写的常见实现。例如...

    Java流(文件读写操作)

    // 读取字符数 while ((charsRead = reader.read(tempChars)) != -1) { // 输出读取的数据 System.out.println(new String(tempChars, 0, charsRead)); } } catch (IOException e) { e.printStackTrace(); }...

    java上机考试题:读取学生信息表(含完整答案和文档)

    1. **Java I/O流**:读取文件的核心技术是Java的I/O流。考生需要了解如何使用`FileReader`、`BufferedReader`等类来打开、读取和解析文件内容。在读取文本文件时,通常会用到`readLine()`方法来逐行读取。 2. **CSV...

    Java IO字符流和字节流

    ### Java IO字符流和字节流详解 #### 一、引言 在Java编程中,输入输出(简称IO)操作是十分重要的一个方面。通过IO操作,我们可以读取文件、网络数据、用户输入等,也可以将数据写入到文件、网络、控制台等。Java...

    IO流 javaio java 流

    Java IO流分为两大类:字符流(Character Stream)和字节流(Byte Stream)。字符流处理单个字符,而字节流处理8位的字节序列。它们又可以进一步细分为输入流(InputStream/Reader)和输出流(OutputStream/Writer)...

Global site tag (gtag.js) - Google Analytics