java输入输出流

2016-06-28  本文已影响24人  一条自由自在的鱼

字节是哪种编码方式,字节变成字符串时也要用这种方式,否则会乱码。

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)才能序列化,否则出现异常。
该接口没有任何方法,只是一个标准。

上一篇 下一篇

猜你喜欢

热点阅读