for (byte b : readBuffer)里的:代表什么

for (byte b : readBuffer)里的:代表什么,这行代码什么意思

这是迭代的for循环
for (byte b : readBuffer)
相当于
for (int i = 0; i < readBuffer.length; i++)
{
byte b = readBuffer[i];
...
}

没记错的话这个是java8中引入的新特性,foreach操作的写法,冒号只是一种写法,仅此而已,不必纠结其含义。
如果非要知道代表什么,类似点吧,点是函数调用或属性引用,这里的冒号也类似,只是定义的时候不太一样而已。

遍历readBuffer byte数组中每一个字节

这是快捷for循环的一种写法,实际上是编译器帮你做了循环实现,你不用再去写for-i循环,for (byte b : readBuffer)中:
readBuffer------需要循环的集合
byte--------循环出来的数据类型
b-----------循环声明的变量名