社区
Java SE
帖子详情
serializable后,类中字符串在文件中是如何编码的?
smartcatiboy
2009-11-04 02:14:05
有些处理流在读写字符串时会根据系统默认编码实现,比如BufferedReader.
ObjectInputStream,ObjectOutputStream在处理序列化类是如何编码?
如果一个默认为gbk的类序列化文件,放到默认UTF16的主机上是否会导致读取错误??
...全文
123
5
打赏
收藏
serializable后,类中字符串在文件中是如何编码的?
有些处理流在读写字符串时会根据系统默认编码实现,比如BufferedReader. ObjectInputStream,ObjectOutputStream在处理序列化类是如何编码? 如果一个默认为gbk的类序列化文件,放到默认UTF16的主机上是否会导致读取错误??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loveofmylife
2009-11-04
打赏
举报
回复
[Quote=引用 4 楼 java_2008_4_4 的回复:]
如果对象被序列化,那么它将以 2 进制形式被保存。如果被保存成文件也是 2 进制文件啊!需要考虑字符编码么?
[/Quote]
二进制的文件考虑什么字符编码啊...
像一个gif图片,你只能用gif的文件格式解码去打开,你不能用Bmp更不能用文本编辑器
java_2008_4_4
2009-11-04
打赏
举报
回复
如果对象被序列化,那么它将以 2 进制形式被保存。如果被保存成文件也是 2 进制文件啊!需要考虑字符编码么?
zh286091487
2009-11-04
打赏
举报
回复
BufferedReader,ObjectInputStream,ObjectOutputStream都没有指定编码方式的参数。
loveofmylife
2009-11-04
打赏
举报
回复
序列化实际是依据反射来工作的
所以不能自动处理编码问题,如果你用BufferedReader出乱码
那么ObjectInputStream,ObjectOutputStream一样是乱码
wifewifewife
2009-11-04
打赏
举报
回复
不清楚.学习下..
一文搞懂Java中的
字符串
编码
本文介绍了
字符串
编码
的基本概念和常见
编码
方式。主要讲解了ASCII码、Unicode和UTF-8/UTF-16
编码
的原理,分析了Java在不同版本中
字符串
存储方式的演变。
String
字符串
原理
字符串
常量对象是用双引号括起来的字符序列比如 “dsdsd”,"兰陵笑笑生",“编号89757”,
字符串
的字符使用Unicode字符
编码
,一个字符(不区分字母还是汉子)占两个字节,String类比较常用的构造方法: String...
Java中的
字符串
存储方式
1. 简介 十一放假期间在脉脉上看见一道面试题讨论的很...
字符串
广泛应用于Java编程中,在Java中
字符串
属于对象,Java提供了String 类来创建和操作
字符串
。 2.1 java.lang.String java.lang.String成员变量如下: pub...
java
serializable
用法_
Serializable
序列化用法
而什么时候可以不实现序列化接口1.
Serializable
作用是是实现将后台数据对象转化为字节流传输,一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,将数据分解成字节流,以便存储在
文件
中或在网络上...
字符串
常量池(StringTable)
1,String的基本特性 String:
字符串
,使用一对""引起来表示 String a = "avc";//字面量定义 String b = new String("avc");...String在jdk8及以前内部定义了final char[] value用于存储
字符串
数据。JDK9时改为by
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章