2011-12-06 60 views
1

我不明白爲什麼這樣下去了內存錯誤而崩潰:Android的內存錯誤

server = new URL("http://-link cannot be supplied-"); 
    BufferedReader reader2 = read(server); 
    line = reader2.readLine(); 
    StringBuilder bigString = new StringBuilder(""); 
    while(line!=null) { 
     bigString.append(line); 
     reader2.readLine(); 
    } 

文件沒有-that-大7000個奇數行@磁盤上的240031個字節。

基本上我需要做的是告訴她的文件包含一個小字符串(郵編)該文件基本上是一個郵政編碼列表。

什麼是最好的閱讀方式?因爲很明顯我在做什麼都不是:D

+0

請提供內存錯誤和logcat輸出的詳細信息。它會幫助我們診斷。 –

回答

3

你的while循環永遠不會結束!

while(line!=null) { 
    bigString.append(line); 
    line = reader2.readLine(); 
} 

應該工作。

+0

哈哈!我真的很尷尬,我只是要去吊死自己:D –