课程
/后端开发
/Java
/文件传输基础——Java IO流
如果是的话,
下一步的Integer.toHexString()不是把十进制转成十六进制吗?为什么这里能把二进制转成十六进制?
2016-12-05
源自:文件传输基础——Java IO流 1-1
正在回答
getBytes()方法是将一个字符串转化为一个字节数组byte[]的方法,使用的是默认的UTF-8编码表进行转换的。byte是数据类型,不是进制类型,没有说是二进制。java的byte是-128~127区间,所以说转换成十六进制没毛病。
壮丹田 提问者
律生息
东北虎Boy
get bytes();方法,是将字符串转化为字节(数组)
例如:
String s = "IO输入输出流";
byte[] bytes1 = s.getBytes(); //这里转换成字节序列用的是项目默认的编码
。。。。。。
下一步的Integer.toHexString(); //是把字节转换成了int,以十六进制的方式显示
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
3 回答文件的复制-字节转字符串
2 回答为什么这里将字符数组转变成字符串不能用toString()方法?
1 回答为什么转换成16 进制方式显示
1 回答字符与字符串的输入!
1 回答为什么要转换成16进制输出?