java - 将字节数组作为 unicode 字符附加到字符串并显示它并将该字符串写回文件

标签 java string unicode arrays

我有字节数组E2 80 94,这意味着长破折号“\u2014”。我想将这些字节附加到字符串中,以便在显示它时看到长破折号。我怎么做?显示后,如何将字符串写入文件,以便将长破折号存储为 E2 80 94

我的字节长度各不相同:1 - 8 字节。我想将它们逐字写入一个字符串(然后将该字符串写入一个文件)。我无法知道这些字节是一个字符还是多个字符。我正在从二进制文件(.mobi)中读取它们。

“0x01 到 0x08:“文字”:该字节被解释为从 1 到 8 的计数,并且许多文字未经修改地从压缩流复制到解压缩流。” -WikiBooks、PalmDoc 压缩

最佳答案

您可以轻松构建字符串

http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#String%28byte[],%20java.nio.charset.Charset%29

然后对其进行操作。确保正确识别二进制数组的编码,以便构造函数正常工作

关于java - 将字节数组作为 unicode 字符附加到字符串并显示它并将该字符串写回文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26474106/

相关文章:

python:如何在一次搜索中找到\r\n\r\n

javascript - Javascript 中的正则表达式结构

c++ - 递归传递字符串而不需要重新创建

涉及日语的PHP正则表达式

perl - 如何使用菱形运算符 (<>) 读取 UTF-8?

java - 无法使用 Selenium WebDriver 清除自动输入清晰和模糊文本的文本区域

java - Hibernate/JPA 单向 OneToMany 与源表中常量值的连接条件

java - 仅在由某些字符分隔的文本的某些部分替换子字符串

java - 如何*轻松*在 Java 程序中显示韩语字符

string - 查找到所有子串的编辑距离的算法