温馨提示×

如何创建inputstreamreader对象

小亿
225
2023-08-02 10:11:57
栏目: 编程语言

要创建一个InputStreamReader对象,可以按照以下步骤进行:

  1. 首先,创建一个InputStream对象,这可以是文件输入流、网络输入流或其他输入源的流。

  2. 使用InputStream对象创建一个InputStreamReader对象。可以使用InputStreamReader类的构造函数来实现,该构造函数接受一个InputStream对象作为参数。

例如:InputStreamReader reader = new InputStreamReader(inputStream);

  1. 现在,您可以使用reader对象来读取输入流中的数据。

下面是一个完整的示例代码:

import java.io.*;
public class InputStreamReaderExample {
public static void main(String[] args) {
try {
// 创建一个文件输入流
FileInputStream inputStream = new FileInputStream("input.txt");
// 使用文件输入流创建一个InputStreamReader对象
InputStreamReader reader = new InputStreamReader(inputStream);
// 读取输入流中的数据
int data = reader.read();
while (data != -1) {
System.out.print((char) data);
data = reader.read();
}
// 关闭流
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

在上面的示例中,我们使用文件输入流创建了一个InputStreamReader对象。然后,我们使用read()方法从输入流中读取数据,并将其打印到控制台上。最后,在处理完输入流后,我们关闭了reader对象。

0