我不清楚你到底想要完成什么。你可以创建一个 char 长度为256的数组。每个条目都存储要与该索引关联的字符。如果你想走另一条路,我推荐一个 HashMap<Character, Integer> 。你可以像这样处理每个新角色:
char
HashMap<Character, Integer>
Map<Character, Integer> map = new HashMap<Character, Integer>(); for (each character c in the file) { Integer code = map.get(c); if (code == null) { // new character code = map.size(); map.put(c, code); // assign next number } // use code as the encoding for c }
每个字节 是 从0到255的数字。包含这些数字的数组恰好是包含文件内容的数组。我不清楚你想要用这个数组(或字典等)做什么,但是让它变得容易。
您读入的每个字节都是0到255之间的值(因此是一个字节)。有没有理由你不能只使用它?