当前位置: 代码迷 >> J2EE >> java接收c语言的结构体,该怎么解决
  详细解决方案

java接收c语言的结构体,该怎么解决

热度:328   发布时间:2016-04-22 02:25:07.0
java接收c语言的结构体
DataInputStream inputStream = new DataInputStream(s.getInputStream());
int read = 0;
if (inputStream != null) {
  read = inputStream.read(buf);
}
if (read == -1) {
  break;
}
System.out.println(new String(buf,0,read));

结果,取到的字母是对的,数字不对(乱码),请问如何解决

------解决方案--------------------
既然是结构体
当然也是以位读,以位转换,怎么会直接一个string就完事了...
------解决方案--------------------
探讨
DataInputStream inputStream = new DataInputStream(s.getInputStream());
int read = 0;
if (inputStream != null) {
read = inputStream.read(buf);
}
if (read == -1) {
break;
}
System.out.printl……
  相关解决方案