【Java InputStreamReader】InputStreamReader是从字节流到字符流的桥梁:它读取字节, 并使用指定的字符集将其解码为字符。它使用的字符集可以通过名称指定, 也可以显式指定, 或者可以接受平台的默认字符集。
建设者
构造器名称 | 描述 |
---|---|
InputStreamReader(InputStream in) | 它创建一个使用默认字符集的InputStreamReader。 |
InputStreamReader(InputStream in, Charset cs) | 它创建一个使用给定字符集的InputStreamReader。 |
InputStreamReader(InputStream in, CharsetDecoder dec) | 它创建一个使用给定字符集解码器的InputStreamReader。 |
InputStreamReader(InputStream in, String charsetName) | 它创建一个使用命名字符集的InputStreamReader。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
void | close() | 它关闭流并释放与其关联的所有系统资源。 |
String | getEncoding() | 它返回此流使用的字符编码的名称。 |
int | read() | 它读取一个字符。 |
int | read(char[] cbuf, int offset, int length) | 它将字符读入数组的一部分。 |
boolean | ready() | 它告诉此流是否已准备好被读取。 |
public class InputStreamReaderExample {
public static void main(String[] args) {
try{
InputStream stream = new FileInputStream("file.txt");
Reader reader = new InputStreamReader(stream);
int data = http://www.srcmini.com/reader.read();
while (data != -1) {
System.out.print((char) data);
data = reader.read();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
输出:
I love my countryThe file.txt contains text "I love my country" the InputStreamReader
reads Character by character from the file
推荐阅读
- Java ObjectStreamClass
- Java FilterOutputStream类
- 10款Mac的最佳远程桌面应用程序推荐合集(你喜欢使用哪款())
- Windows 11/10如何修复Google Chrome未更新(解决方法)
- Mac的10大最佳PDF管理器推荐合集(哪款最适合你())
- 最实用的硬盘安装ghost win7图文详细教程
- 一键重装windows7 32位图文详细教程
- win7纯净版iso安装图文图文详细教程
- WIN7繁体中文版ISO安装图文详细教程