new InputStreamReader()里面可以放什么
时间: 2023-07-27 17:14:29 浏览: 70
`new InputStreamReader()` 构造方法可以接收两个参数,第一个参数是字节流对象,第二个参数是指定字符集编码的字符串,用于将字节流转换成字符流。常用的构造方法如下:
- `InputStreamReader(InputStream in)`:使用默认字符集编码创建一个新的字符流读取器,用于从指定的字节流中读取数据。
- `InputStreamReader(InputStream in, String charsetName)`:使用指定的字符集编码创建一个新的字符流读取器,用于从指定的字节流中读取数据。
其中,第一个构造方法中的默认字符集编码取决于当前系统的默认字符集,通常为UTF-8或者GBK。而第二个构造方法则可以指定任意有效的字符集编码。
示例代码如下:
```java
try {
// 使用默认字符集编码创建字符流读取器
InputStreamReader isr1 = new InputStreamReader(new FileInputStream("test.txt"));
// 使用指定字符集编码创建字符流读取器
InputStreamReader isr2 = new InputStreamReader(new FileInputStream("test.txt"), "UTF-8");
// 使用字符流读取器读取文件内容
BufferedReader br = new BufferedReader(isr1);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
// 关闭字符流读取器和缓冲区
br.close();
isr1.close();
isr2.close();
} catch (IOException e) {
e.printStackTrace();
}
```
在上述代码中,我们使用了两个不同的构造方法创建了两个字符流读取器对象,并将其传递给BufferedReader的构造方法,用于读取文件内容。其中,第一个字符流读取器使用了默认字符集编码,而第二个字符流读取器使用了UTF-8字符集编码。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)