作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何读取ByteBuffer中存储的数据?
setValue()
- 获取值“12 10”并转换为十六进制值并存储在 String[]
数据中。write()
- 将数据转换为字节并存储在 ByteBuffer
dest
中。readBuffer
- 如何从 ByteBuffer
读取数据?static String[] data = {};
//value = "12 10";
String setValue(String value) {
String[] samples = value.split("[ ,\n]+");
data = new String[samples.length];
//Generates Hex values
for (int i = 0; i < samples.length; i++) {
samples[i] = "0x"+String.format("%02x", Byte.parseByte(samples[i]));
//data[i] will have values 0x0c, 0x0a
data[i] = samples[i];
}
System.out.println("data :: " +Arrays.toString(samples));
return value;
}
void write(int sequenceNumber, ByteBuffer dest) {
for (int i = 0; i < data.length; i++) {
System.out.println("data[i] in bytes :: "+data[i].getBytes());
dest.put(data[i].getBytes());
}
}
void readBuffer(ByteBuffer destValue)
{
//How to read the data stored in ByteBuffer?
}
最佳答案
destValue.rewind()
while (destValue.hasRemaining())
System.out.println((char)destValue.get());
}
关于java - 如何从 ByteBuffer 中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30703736/
我是一名优秀的程序员,十分优秀!