字节是哪种编码方式,字节变成字符串时也要用这种方式,否则会乱码。
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");
文本文件是字符序列,可以是任意编码的。
如果我们在中文机器上直接创建文本文件,那么文本文件默认以ansi编码来保存文字信息。
对象序列化
将Object转换成byte序列为对象序列号,byte序列转换成object称为对象的反序列化。
对象必须实现序列化接口(Serializable)才能序列化,否则出现异常。
该接口没有任何方法,只是一个标准。
网友评论