-2
我已經使用了下面的代碼。我似乎無法從字節數組中得到x的值。 這裏是我的代碼:在bytearrayoutputstream中添加兩種數據類型並打印它
int seqNo = 0;
ByteArrayOutputStream bout = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(bout);
try {
out.writeInt(seqNo);
String i = Integer.toString(seqNo) + "hello";
byte[] b = i.getBytes();
System.out.println(Arrays.toString(b));
int x = b[0];
System.out.println(x);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
這裏是輸出:
[48, 104, 101, 108, 108, 111]
48
輸出應包含0而不是48.請幫
「我似乎無法從字節數組中得到x的值「。是的,你做了......你拿走了X並從字節數組中取回了數值。這是48.爲什麼產量應該爲零? – IMustBeSomeone
簡單地說,x = b [0] b [0] = 48.無論你的字節數組是什麼,都是問題所在。 – IMustBeSomeone
它也可以encodi ---謝謝mustabel。 – IMustBeSomeone