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
其源为一个字符串的字符流。
相关推荐
读取写入文件,javai/o流字符流 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
使用RandomAccessFile 流读取hello.txt文件舍弃其前4行 和 后 6行的内容,并将其他行的内容倒置读出。程序尽量做到通用性,可以读取任何一个文件。 可以自己随便创建一个hello.txt文件作为测试用(其中可能包含中文...
一、 流的分类 • 按数据流动方向 – 输入流:只能从中读取字节数据,而不能向其写出...– 字符流:用于处理Unicode字符数据。 • 按照流所处理的源 – 节点流:从/向一个特定的IO设备读/写数据的流。(低级流) – 处理
字符流:按照字符读取数据(Reader、Writer) 功能不同: 节点流:可以直接从数据源或目的地读写数据。 处理流:不直接连接到数据源或目的地,是处理流的流。通过对其他流的处理提高程序的性能。 节点流和处理流的...
java读取txt文件,可以以文件路径构造这个流,:FileInputStream fin = new FileInputStream("d:/test.txt"); 然后使用这个流直接读取到文件,再使用reader构造BufferedReader,按行读取一整行的文本,作为字符串返回...
1.操作数据单位:字节流、字符流 对于文本文件(.txt,.java,.c,.cpp),使用字符流处理 对于非文本文件(.jpg,.mp3,.mp4,.avi,.doc,.ppt,...),使用字节流处理 2.数据的流向:输入流、输出流 3.流的角色:...
JavaIO实例,包括:字节流、字符流、缓冲流、转换流
java 读取字节流的例子,非常好。本例用System.in.read(buffer)从键盘输入一行字符,存储在缓冲区buffer中,再以FileOutStream的write(buffer)方法,将buffer中内容写入文件WriteFile.txt中,程序如下(本例程序放在...
本工程用于研究如何使用Java代码获取文件、文件流或字符串的编码方式 本工程编码方式:UTF-8 开发工具:MyEclipse 参考博客:http://blog.csdn.net/gaohuanjie/article/details/43735891
• 根据处理数据类型的不同分为:字符流和字节流 • 根据数据流向不同分为:输入流和输出流 字符流和字节流 字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流 读取时...
第1章 让自己的第一个Java程序跑起来 2 教学视频:19分钟 1.1 想要用Java改变这个世界吗? 2 1.1.1 Java有什么优势? 2 1.1.2 Java在哪儿? 3 1.2 准备好开始Java之旅 3 1.2.1 下载JDK 4 1.2.2 安装JDK 5 ...
字符流的分类①节点流②处理流③流的使用一般步骤④流的关闭字符流具体使用Ⅰ文件流①从文件中读取字符①将字符写入文件Ⅱ字符串流Ⅲ字符数组流Ⅳ缓冲流Ⅴ转换流Ⅵ字符打印流最后 前言 今天带来的是JAVA的IO流中的...
第一节 转换流作用:a.实现字节流到字符流的转换b.解决中文乱码的问题Unicodec.只有转换流才能指定读取和写入的字符集1.1 InputStreamRea
java IO流学习笔记——(2)文件字符流&字节数组流 文件字符流FileReader&FileWriter FileReader :通过字符的方式读取文件,仅适合字符文件 FileWriter :通过字节的方式写出或追加数据到文件中,仅适合字符文件 部分...
Java实现的文件读取工具类,操作了几个常用的文件输入输出流,还有一个日期和字符串转换的工具类
InputStreamReader 是一个连接字节流和字符流的桥梁,它将字节流转变为字符流。FileReader 可以说是一个达到此功能、常用的工具类,在其源代码中明显使用了将FileInputStream 转变为Reader 的方法。我们可以从这个类...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
我们通过javaio流技术,读取图片,获取图片的每个像素点,然后去将像素点设置为我们预先定义好的字符,颜色。
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...