老看到有人写 Bytes.toBytes(String类型的字符串) 为啥老看到有人把字符串转成字节数组呢 有啥好处啊

时间:2021-09-19 19:42:49
老看到有人写  Bytes.toBytes(String类型的字符串) 为啥老看到有人把字符串转成字节数组呢 有啥好处啊
Bytes.toBytes是转正字节数组 吧

9 个解决方案

#1


我记得java 是有符号 -126 至 127

字节好处很多,起码 0-127 是ascii 并一字节

#2


引用 1 楼 yeness 的回复:
我记得java 是有符号 -126 至 127

字节好处很多,起码 0-127 是ascii 并一字节
那个是转正字节数组吧  看到好多代码这么写呢  把字符串变成 Bytes.toBytes
那变成了最后怎么转回成字符串呢

#3


没用过 啊。。顶一下先

#4


引用 3 楼 jiekou0704 的回复:
没用过 啊。。顶一下先
你看别人写的源代码 别人经常这样用啊 

#5


么有人指点一下吗

#6


有人能解释吗

#7


该回复于2014-04-26 12:43:47被管理员删除

#8


toBytes()方法是将参数使用UTF-8的编码格式转换成byte[],getBytes()是用读取file.encoding的编码格式,然后用读取的格式进行转换,所以,getBytes转换的byte[]的格式取决于操作系统和用户设置,不推荐这种方法,最好统一只用toBytes()方法。此外,去看下toBytes()的源码就可以发现,底层的实现是调用的getBytes()方法,只是固定了编码格式为UTF-8而已。

#9


用户就是转换为byte数组之后就是二进制数据, 一般用来处理文件流操作,比如将数据存取到文件中  java中对于文件操作没有C#那么灵活,使用原生jdk的话操作文件都是以二进制形式进行的。读/取

#1


我记得java 是有符号 -126 至 127

字节好处很多,起码 0-127 是ascii 并一字节

#2


引用 1 楼 yeness 的回复:
我记得java 是有符号 -126 至 127

字节好处很多,起码 0-127 是ascii 并一字节
那个是转正字节数组吧  看到好多代码这么写呢  把字符串变成 Bytes.toBytes
那变成了最后怎么转回成字符串呢

#3


没用过 啊。。顶一下先

#4


引用 3 楼 jiekou0704 的回复:
没用过 啊。。顶一下先
你看别人写的源代码 别人经常这样用啊 

#5


么有人指点一下吗

#6


有人能解释吗

#7


该回复于2014-04-26 12:43:47被管理员删除

#8


toBytes()方法是将参数使用UTF-8的编码格式转换成byte[],getBytes()是用读取file.encoding的编码格式,然后用读取的格式进行转换,所以,getBytes转换的byte[]的格式取决于操作系统和用户设置,不推荐这种方法,最好统一只用toBytes()方法。此外,去看下toBytes()的源码就可以发现,底层的实现是调用的getBytes()方法,只是固定了编码格式为UTF-8而已。

#9


用户就是转换为byte数组之后就是二进制数据, 一般用来处理文件流操作,比如将数据存取到文件中  java中对于文件操作没有C#那么灵活,使用原生jdk的话操作文件都是以二进制形式进行的。读/取