![]() |
1
80
它们代表一些不同的事物。
这个
另一方面,
简单的答案是:如果需要二进制数据,可以使用
|
![]() |
2
26
嗯
所以把它们读成int然后转换成char并不是最佳的。 这就是我认为的主要区别。
此外,如果你正在阅读大段的文本,你甚至可以将
这能帮你吗? 您还可以阅读本文: https://docs.oracle.com/javase/tutorial/essential/io/charstreams.html 干杯, |
![]() |
3
9
从inputstreamreader javadoc:
对于实际包含已知编码中的字符的输入流,请使用读卡器。否则,您只需获取字节,并将不得不进行“手工”到char的转换。
两者的区别
|
![]() |
4
5
如果要读取二进制数据,请使用inputstream。 如果要从二进制流读取字符串,请使用inputstreamreader。它的一个构造函数允许您指定一个字符集。 因此,不要使用FileReader,因为它对字符集使用平台默认值,这在许多情况下是不实际的。 |
![]() |
5
2
输入流
帮助我们读取字节流
|
![]() |
6
1
inputstreamreader用于读取在inputstream中无法读取的Unicode数据。 |
![]() |
Mr. Kisus · 如何删除数字对中的第二个数字 3 年前 |
![]() |
Prince · 复制大型文件需要更多时间 3 年前 |
![]() |
altern · 输出haskell对象,忽略“show”声明 7 年前 |
![]() |
supermeerkat · 嵌套并行。For()循环和文件创建问题 7 年前 |
![]() |
Arka Pal · 关闭管道中未使用的端部 7 年前 |
|
Marta · 重命名提取文件的文件夹 7 年前 |
![]() |
Sean2148 · 如何在Java 8中使用CSV值作为构造函数参数 7 年前 |
![]() |
youR.Fate · 在c中向fstream写入二进制数据++ 7 年前 |
![]() |
Jon Lauridsen · 等待放在哪里? 7 年前 |