首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

I/O流编码有关问题

2012-10-05 
I/O流编码问题想用IO流操作.properties文件。但是OutputStream向文件输入数据后,文件内容怎么是十六进制呢。

I/O流编码问题
想用IO流操作.properties文件。
但是OutputStream向文件输入数据后,文件内容怎么是十六进制呢。不是中文。

[解决办法]
如果你要写的信息是文字类,建议用 Writer,而不是 OutputStream。

如果非要用OutputStream,那么要注意直接批量写入 byte[] 数组,而不是单个的byte(write函数的参数类型是int,但实际上只会写入最低的8位)
[解决办法]
OutputStream字节流输出
Writer字符流输出
[解决办法]
应该是这样,回头试试。

探讨
OutputStream字节流输出
Writer字符流输出

[解决办法]
字符串和文本的I/0流用到的是Writer字符流输出
二进制I/O流用到的是output字节流输出

热点排行