java - writeUTF 和 writeChars 有什么区别?

标签 java io objectoutputstream

writeUTF 和 writeChars 有什么区别? (ObjectOutputStream 的方法) 另外我在ObjectInputStream中也没有找到对应的readChars。

最佳答案

writeUTF 以 UTF-8 格式编码写入文本,前面加上文本长度,因此 readUTF 知道要从流中读取多少个字符。

writeChars 将文本写入为 2 字节无长度字符序列。要读取它,我们应该使用 readChar 方法,我们需要知道写入了多少个字符。

关于java - writeUTF 和 writeChars 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18945202/

相关文章:

java - 如何将 java.lang.Object 转换为另一种类型的对象?

java - 如何编写 "If/else Statement"来为用户指定答案?

java - Jersey REST 服务输出格式

java - 如何初始化具有特定类型的列表数组?

java - 反向链表并写入文件: Java

java - 将 ObjectOutputStream 和 FileOutputStream 与 FileWriter 结合使用

java - 我正在研究 Robolectric 但出现错误

java - 如何从java中的文本文件中跳过特定行?

c - 我的 C 程序在不应该打印的时候打印了两个不同的内容

java - 文件读取最后一行