11智能在线
新记
java中byte[]转换成int
byte[] a=new byte(10);
从文件读取的数据a=[00:20.19]这10个字符,怎样让int a,b,c;
a=00;b=20;c=19.我是想把那延迟时间加上,还有什么好方法么
举报该文章
相关建议 2016-01-04
javaä¸byte转æ¢ä¸º intæ两ç§æ åµï¼ä¸ç§æ¯è¦æ±ä¿æå¼ä¸åï¼ä¾å¦è¿è¡æ°å¼è®¡ç®ï¼å¯éç¨å¼ºå¶ç±»å转æ¢ï¼int i = (int) aByte;
å¦ä¸ç§æ¯è¦æ±ä¿ææä½åèä¸å个ä½ä¸åï¼3个é«åèå ¨é¨ç¨0å¡«å ï¼ä¾å¦è¿è¡ç¼è§£ç æä½ï¼
åéè¦éç¨ä½æä½ï¼int i = b & 0xff;
int InputStream.read()
该å½æ°è¿åä¸ä¸ªintç±»åï¼èå´ä»0è³255ï¼å¦æå°è¾¾æµæ«å°¾ï¼è¿å-1ãéè¿ByteArrayInputStreamçæºç å¯ä»¥çå°æ¯å¦ä½ä»byte转å°int
public synchronized int read() {
return (pos < count) ? (buf[pos++] & 0xff) : -1;
}
注æï¼ä¸æ¯èªå¨è½¬çï¼éè¦å¼ºå¶åå¤çã
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/ff72p822f.html
其他看法
第1个回答 推荐于2016-05-11
你可以用StringTokenizer,
StringTokenizer t = new StringTokenizer("[:.]");
意思是说以""内的所有字符区分获得的a里的字符段.
然后用
while(t.hasMoreToken){
Sting b = t.nextToken;
}
获得不同的b分别对应00,20,19本回答被提问者采纳
相似回答
大家正在搜
相关问题
关于java中类型转化运算 为什int型128转换成 byt...
将byte转换成int ,java中是怎样实现的.?
java中int如何转换byte
java如何将byte[4]数组转换成一个int型数据?
JAVA中怎么将int数据转换为byte数据?
java 中 int转成 byte【2】
在Java中,byte类型数据在运算之前要转换成int类型数...
java 如何将byte[4]数组转换成一个int型数据