gpt4 book ai didi

Java OutputStreamWriter 默认字节顺序

转载 作者:行者123 更新时间:2023-12-01 12:35:55 26 4
gpt4 key购买 nike

在 Java 中,如果我使用 UTF-16 字符集创建 OutputStreamWriter,Java 是否规定默认字节顺序(UTF-16BEUTF-16LE),或者是默认依赖于底层操作系统。

注意:我看到其他人声称默认值为 UTF-16BE,引用 Charset API documentation ,但我对上述文档的解释是,它适用于没有 BOM 的 UTF-16 输入流的解释, 并且没有提及使用 UTF-的 OutputStreamWriter 所需的行为(如果有) 16 在没有指定字节顺序的情况下

最佳答案

文档指定使用 UTF-16:

When decoding, the UTF-16 charset interprets the byte-order mark at the beginning of the input stream to indicate the byte-order of the stream but defaults to big-endian if there is no byte-order mark; when encoding, it uses big-endian byte order and writes a big-endian byte-order mark.

关于Java OutputStreamWriter 默认字节顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25594576/

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