http://blog.csdn.net/treeroot/archive/2004/11/17/184529.aspx
解决方案 »
- java list的内容 → 数据库
- 《Thinking in Java》里的“static Test monitor = new Test()”
- java求助
- jmf中怎么设置摄像头的输出大小?
- 帮帮我这个可怜的孩子吧~~
- DES解密问题,请兄弟朋友救命!(高分)
- java只能调用JNI编译的DLL文件吗?急!!
- 如何算法实现数字逻辑中超前进位器
- 这个问题难者不会,会者不难!
- 关于Java Synchronized的使用
- 我用ASP一年了,对C有点基础,但我打算开始JAVA,不知道我行不行啊?听说JAVA难,但一直都没接触过,希望前辈门指点一下
- 求教:如何改变JSlider(滑杆)的默认出现位置?顶有分!
{
//byte[] b=new byte[]{1,2,3,4};
int mask=0xff;
int temp=0;
int res=0;
for(int i=0;i<4;i++){
res<<=8;
temp=b[i]&mask;
res|=temp;
}
return res;
} static byte[] int2bytes(int num)
{
byte[] b=new byte[4];
int mask=0xff;
for(int i=0;i<4;i++){
b[i]=(byte)(num>>>(24-i*8));
}
return b;
}
public static byte[] toByteArray(int number)
{
int temp = number;
byte[] b=new byte[4];
for (int i = b.length - 1; i > -1; i--)
{
b[i] = new Integer(temp & 0xff).byteValue();
temp = temp >> 8;
}
return b;
}
public static int toInteger(byte[] b)
{
int s = 0;
for (int i = 0; i < 3; i++)
{
if (b[i] > 0)
s = s + b[i];
else
s = s + 256 + b[i];
s = s * 256;
}
if (b[3] > 0)
s = s + b[3];
else
s = s + 256 + b[3];
return s;
}