本帖最后由 yanwenyong 于 2016-4-27 08:57 编辑
byte[] getBytes() 都是和字节相关的操作
byte[] buffer = new byte()[1024]; 这个是一个字节数组具体大小在后面中括号里面定义 这里是1024个字节
至于getBytes();通常用在字符串转换成字节数组上使用
举个例子
String name = “zhangsan”;
现在是一个字符串指向一块内存 内容是"zhangsan"
然后
byte[] nameBytes = name.getBytes();
这个时候nameBytes就是一个节的数组,里面有很多数据
具体展示就是
nameBytes = {122,104,97,110,103,115,97,110};至于为什么是写数字 那就要说到ASCII码表
z 对应 122
h对应 104
a 97
n 110
g 103
s 155
a 97
n 110
可以这样理解这个数据申请了一块内存数组地址,地址内容就是字节
通常在用到字节流的操作的时候会经常会用到字符
就是我们经常使用的 inputStream 或者是outputStream 亦或者是 fileInputStream 等等
只要后面带inputStream都属于是字节流
|