short强制转换成byte 二进制密文怎么转成字节数组?
二进制密文怎么转成字节数组?
/****将二进制文件转换为字节数组
*@param path:指定文件的路径
*@return bytes[]*@抛出异常
*/
public static byte[]tobytearrfromfile(字符串路径)抛出异常{
file infile=new file(路径)
FileInputStream FileInputStream=new FileInputStream(infile)bytearrayoutputstream bytearrayoutputstream=新建bytearrayoutputstream()
int i
//转换为字节数组流
while((i=fileInputStream.read文件()) !=-1){
byteArrayOutputStream.write文件(i)
}fileInputStream.close文件()
//将文件存储在字节数组中
byte[]bytes=byteArrayOutputStream.toByteArray()
byteArrayOutputStream.close文件()
return您可以尝试以下两种方法:public static byte unitebytes(byte str0,字节STR1){字节ub0=字节解码(“0x”新字符串(new byte[]{str0})).byteValue()ub0=(byte)(ub0<< 4)byteub1=字节解码(“0x”new String(new byte[]{str1})).byteValue()byte ret=(byte)(ub0^ub1)return ret}public static byte[]HexString2Bytes(String str){byte[]ret=new byte[结构长度()/2]字节[]tmp=字符串getBytes()表示(int i=0 i<str.长度()/2i){ret[i]=uniteBytes(tmp[i*2],tmp[i*21])}return ret}演示:String str=“1a543c3265c13d23f416e21”byte[]by=HexString2Bytes(str)
5 java下把16进制字符串转化成byte数组型?
以下是将int转换为字节数组并将字节数组转换为int的方法:int对应于四个字节bytes:byte[]int字节=新字节[4]int字节[0]=(byte)(X>> 24)int字节[1]=(byte)(X>> 16)int字节[2]=(byte)(X>> 8)int字节[3]=(byte)(X>>从字节到int,B3对应于上述int字节[0]:公共静态int makeint(byte B3,byte B2,byte B1,byte B0){返回(int)((B3&;0xff)
short强制转换成byte int类型byte互转 汇川plc编程手册
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。