Ton*_*ony 3 java signed byte integer
简而言之,我正在从一个文件中读取一些整数值,然后我需要将它们存储在一个字节数组中,以便以后写入另一个文件.
例如:
int number = 204;
Byte test = new Byte(Integer.toString(number));
Run Code Online (Sandbox Code Playgroud)
此代码抛出:
java.lang.NumberFormatException: Value out of range. Value:"204" Radix:10
Run Code Online (Sandbox Code Playgroud)
这里的问题是一个字节只能存储-127 - 128,所以很明显这个数字太高了.我需要做的是将数字签名,这是值-52,它将适合字节.但是,我不确定如何实现这一目标.
任何人都可以建议吗?
谢谢
Duk*_*ing 15
一个更简单的方法是施放它:
int number = 204;
byte b = (byte)number;
System.out.println(b);
Run Code Online (Sandbox Code Playgroud)
打印-52.
| 归档时间: |
|
| 查看次数: |
9511 次 |
| 最近记录: |