假設我有一個整數數組byte
。我將如何從這些ASCII碼回到現實世界的整數?在Java中,我將如何從ASCII碼轉換爲整數?
例如,如果我們讀一個整數的簡單的文本文件,就像這樣:
1
2
3
4
5
6
7
8
9
10
...成字節數組,像這樣的:
boolean empty = true;
while ((readChars = is.read(c)) != -1) {
for (int i = 0; i < readChars; ++1) {
Byte b = c[i];
int xx = b.intValue();
lastLine = xx;
if (c[i] == '\n'){
++count;
empty = true;
} else {
empty = false;
}
}
}
if (!empty) {
count++;
}
然後,一旦該文件(這只是正常的整數)被放入字節數組中。如果我們然後嘗試將其重新打印回屏幕,它將不會打印爲第5號,而是作爲ASCII碼 - 這是53
只是想環繞該編碼話題我的頭,任何提示讚賞感謝
感謝
你爲什麼要讀入一個'字節[]'? 'String'或'char'讀取文本文件有什麼問題? – Thilo