您好所有的代碼如下:如何將Cp1252字節數組轉換爲正確的字符串?
File file2 = new File("D://deploy//body.txt");
byte[] bytes = loadFile(file2);
System.out.println(bytes.length);
StringBuffer buffer = new StringBuffer();
InputStream inputStream = new ByteArrayInputStream(bytes);
InputStreamReader reader = new InputStreamReader(inputStream,"CP1252");
Reader in = new BufferedReader(reader);
int ch;
while ((ch = in.read()) > -1) {
buffer.append((char)ch);
}
in.close();
System.out.println(buffer.toString().getBytes().length);
最終的結果是1576和2439爲字節數組的長度。將CP1252字節數組轉換爲字符串並保持適當大小的正確方法是什麼?謝謝
你正在做的正確...只是長度計數不正確。看到@bmargulies的回答 – 2011-06-17 01:29:41