字節(jié)是哪種編碼方式棒掠,字節(jié)變成字符串時也要用這種方式厉萝,否則會亂碼眶痰。
String s = "慕課abc";
byte[] bytes4 = s.getBytes("utf-16be");
for(byte b:bytes4){
System.out.println("Integer.toHexString(b & 0xff)"+" ");
}
String str2 = new String(bytes4,"utf-16be");
文本文件是字符序列瘤旨,可以是任意編碼的。
如果我們在中文機器上直接創(chuàng)建文本文件竖伯,那么文本文件默認以ansi編碼來保存文字信息存哲。
對象序列化
將Object轉(zhuǎn)換成byte序列為對象序列號,byte序列轉(zhuǎn)換成object稱為對象的反序列化七婴。
對象必須實現(xiàn)序列化接口(Serializable)才能序列化宏胯,否則出現(xiàn)異常。
該接口沒有任何方法本姥,只是一個標準。