gpt4 book ai didi

java - Java 中的 inputstream inputstreamreader 阅读器

转载 作者:行者123 更新时间:2023-12-01 15:52:21 25 4
gpt4 key购买 nike

inputsteam每次读取一个字节,而inputstreamreader可以将byte转换为characher,然后每次读取一个字符,而reader每次也读取一个字符,那么它们有什么区别呢?

最佳答案

InputStreamReader 处理编码。字符并不总是适合 byte(8 位),并且字节值并不总是映射到相同的字符,例如 java char 使用 16 位来编码字符这使得可以表示更多数量的不同字符。

根据输入流的来源,字符可以使用 ASCII(1 个字节)、UTF-8(1 个或更多字节)、UTF-16(2 或 4 个字节)、utf-32(4 个字节)或任何其他现有的编码。赋予权利Charset Reader 可以将原始字节转换为相应的 java 字符。

关于java - Java 中的 inputstream inputstreamreader 阅读器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5765599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com