java输入输出流

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容