在Java中获取无符号字节

Bdl*_*oul 2 java byte

有没有办法在Java中读取字节并具有与C#相同的"格式"结果?

实际上在Java中,字节是有符号的(-128,+ 127),其中在C#中它不是(0,255).

我将带有java应用程序的文件发送到只需要正字节的服务器,因此只要我有一些负字节就不能正常工作.

具体问题:当我将我的bytes []序列化为json(使用gson)时,我的值从-128到+ 127,而我想要从0到255的值.

希望它足够清楚.

谢谢.

nne*_*neo 9

如果你想在Java应用程序中获得[0-255]值,请使用类似于从a (b & 0xff)得到积极int的结构byte.