-2
這裏是我的代碼:瞭解由Java生成的文件的十六進制轉儲?
File file = new File("test.txt");
file.createNewFile();
OutputStream outputStream = new FileOutputStream(file);
outputStream.write(65);
outputStream.write(66);
outputStream.flush();
outputStream.close();
當我在一個文本編輯器中打開的test.txt我會看到
AB
這是UTF-8字符值65和66
我拿起文件的十六進制轉儲,我看到:
File Owner: koraytugay
Group Owner: staff
File Size: 2 Bytes
File Creation Date: 2014-11-04 13:18:45 +0000
File Modification Date: 2014-11-04 13:19:01 +0000
HEX DUMP:
[] 41 42 AB
那麼什麼是[] 41 42 s這裏沒有意思嗎?爲什麼不是65和66?
「十六進制轉儲」以十六進制顯示字節值 - 這就是爲什麼它被調用的原因。 – usr2564301 2014-11-04 13:34:13