0
我使用getInputStream
socket
;但是,當我想將字節數組轉換爲長時,它將得到錯誤的數字。當我使用調試模式查看字節數組的每個值時,我發現該值將被簽名。我怎樣才能將我的簽名字節數組轉換爲無符號數組?或者我錯誤地認爲問題與signed
問題無關。如果有任何信息不足,請告訴我。謝謝。android如何從getinputstream獲取無符號字節數組
下面是我的代碼:
InputStream inputStream = socket.getInputStream();
byte[] fileNameBytes = new byte[8];
byte[] totalLengthBytes = new byte[8];
try {
inputStream.read(fileNameBytes);
inputStream.read(totalLengthBytes);
} catch (Exception ex) {
Log.e("Error in InputStream: " + ex.getMessage());
}
totalLength = byteArrayToLong(totalLengthBytes);