首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

请问JAVA和C#字节流byte[]的有关问题

2012-02-15 
请教JAVA和C#字节流byte[]的问题请教JAVA和C#字节流byte[]的问题例:C语言的Encoding.UTF8.GetBytes(中国

请教JAVA和C#字节流byte[]的问题
请教JAVA和C#字节流byte[]的问题

例:
C语言的Encoding.UTF8.GetBytes("中国") 返回 288 184 173 229 155 189
Java上的 "中国".getBytes("UTF-8") 返回 -28 -72 -83 -27 -101 -67

现在在做的系统接口(接口环境java/webservice),通讯设备接收C#形式的字节流没有问题,但不识别java下传输的,有啥解决方案么?

[解决办法]
Java 中没有 unsigned 类型时,你可以转换成为 int[]

Java code
int[] ns = new int[bys.length];for (int i = 0; i < ns.length; i++) {    ns[i] = bys[i] & 0xff;} 

热点排行