我正在從磁盤讀取大文件。該文件只包含數字,編碼爲普通的舊ASCII。目前,我正在讀的塊,然後做這樣的事情:將字節[]字符串轉換爲其整數值的快速方法
byte[] token; // bytes representing a bunch of numbers
int n = Integer.parseInt(new String(token));
換句話說,我轉換爲字符串,然後解析字符串爲整數。我想知道是否有辦法使用像移位和二進制算術這樣的快速操作?
我懷疑這可以做得更快。例如,數字1,2,3的原始字節是49,50,51。任何想法的黑客?
如何號碼輸入文件界定? – Perception 2013-03-06 01:56:41
它是否有負整數? – kuriouscoder 2013-03-06 02:39:35
@Perception:不用擔心,我已經處理了刪除。我儘可能快地分割出byte []塊。 – Dave 2013-03-06 09:53:54