C#调用Java webSevice 中 问题
C#调Javawebserivce 中byte 取负数时 由于C#中的机制byte只能存入无符号数据,如果遇到负数问题,把负数转化为十六进制 无符号数据,底层是以流来读取这不要担心
将b[ i ] & 0xFF将一个byte和 0xFF进行了与运算
代码如下:
private void Form1_Load(object sender, EventArgs e)
{
htc.HTCWebService h = new htc.HTCWebService();
string s = h.QueryOrder("201109051402", "voFYbZmlEErGTh6sNBEFEw==", "VOiyOrbvG5fKRrwjrJPIxw==");
string[] s2 = s.Split(',');
//Convert.ToByte(
byte[] b = new byte[s2.Length];
//System.IO.FileStream fs1 = new System.IO.FileStream("c:\\b.xml", System.IO.FileMode.Open, System.IO.FileAccess.Read);
for (int i = 0; i < s2.Length; i++)
{
//如果是负数转化成无符号数据
if (int.Parse(s2[i].ToString()) < 0)
b[i] = (byte)(0xff & int.Parse(s2[i].ToString()));
else
b[i] = byte.Parse(s2[i].ToString());
}
//System.IO.MemoryStream ms = new System.IO.MemoryStream();
//ms.Read(b, 0, b.Length);
System.IO.FileStream fs = new System.IO.FileStream("c:\\aaa.xml", System.IO.FileMode.Append);
fs.Write(b, 0, b.Length);
fs.Close();
}
分享到:
相关推荐
在写C#TCP通信程序时,发送数据时,只能发送byte数组,处理起来比较麻烦不说,如果是和c++等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]数组转换为一个结构体,而在C#却不能直接把...
C# string byte数组转换解析 C# string byte数组转换实现的过程是什么呢?C# string byte数组间的转换需要注意什么呢?C# string byte数组间转换所涉及的方法是什么呢?让我们来看看具体的内容: C# string byte数组...
C#中将byte数组转换为8bit灰度图像
c#中string转换成字节byte的处理方法
WinForm 中输入负数验证 C# 中textBox输入负数验证
C# 图片转成byte存入,数据库读取byte转成图片的类
c#实现object与byte[]互转、序列化
主要解决开发人员遇到的常规问题,针对 C# 结构体 和 Byte 数组之间互相转换遇到的问题,代码中进行了简单封装,方便客户调用,下载可以直接使用,方便快捷。
C#-字节byte操作,可进行字节替换.字节指定移除.字节处理等
C# Byte数组 数值转花 Int32 Short Float 浮点数 自己写的Test 有问题可以联系我
C#byte[]与汉字、16进制字符的转换[文].pdf
C# 如何判断一个Byte数组中是否存在某些连续的数据).txtC# 如何判断一个Byte数组中是否存在某些连续的数据).txtC# 如何判断一个Byte数组中是否存在某些连续的数据).txt
byte数组中匹配特定byte数组,速度比Skip(k).Take(find.Length).SequenceEqual(find)快很多,小于3ms
C# , byte operation, a good example, Visual studio 2012
C#中的三种字节数组拼接方式的性能对比测试DEMO。 博文地址:http://blog.csdn.net/sqqyq/article/details/50986977
输入string 输出byte 16进制下的转换
1、把一张图片(png bmp jpeg bmp gif)转换为byte数组存放到数据库。 2、把从数据库读取的byte数组转换为Image对象,赋值给相应的控件显示。 3、从图片byte数组得到对应图片的格式,生成一张图片保存到磁盘上。 ...
结构体和byte之间的转换,结构体内部含有数组的,请自行调试查看数据传递过程
根据已定义好的码表(指定Byte长度)截取报文的示例,实现语言C#
C#语言编写使用HTTP读取网络资源至byte数组;注意读取时会阻塞,需要放到线程里。