我嘗試在我的應(yīng)用程序中將 txt 文件從 url 解析為文本視圖,文本正在顯示,但文本沒(méi)有以正確的格式顯示,因?yàn)樗窃诰€的,如空格、下一行、段落等,簡(jiǎn)單地說(shuō)就是我想要的>第1章移動(dòng)設(shè)備簡(jiǎn)介大多數(shù)人口使用移動(dòng)服務(wù)。移動(dòng)是通過(guò)移動(dòng)設(shè)備(例如移動(dòng)電話)使用的術(shù)語(yǔ)。但我越來(lái)越第一章移動(dòng)簡(jiǎn)介 大多數(shù)人使用移動(dòng)服務(wù)。移動(dòng)是通過(guò)移動(dòng)設(shè)備(例如手機(jī))使用的術(shù)語(yǔ)。<< 沒(méi)有空格,沒(méi)有段落,沒(méi)有下一行,我如何解析它以準(zhǔn)確顯示方式它在線。謝謝public class GetNotePadFileFromServer extends AsyncTask<Void, Void, Void> { @Override protected Void doInBackground(Void... params) { try { url = new URL(TextFileURL); bufferReader = new BufferedReader(new InputStreamReader(url.openStream())); while ((TextHolder2 = bufferReader.readLine()) != null) { TextHolder += TextHolder2; } bufferReader.close(); } catch (MalformedURLException malformedURLException) { malformedURLException.printStackTrace(); TextHolder = malformedURLException.toString(); } catch (IOException iOException) { iOException.printStackTrace(); TextHolder = iOException.toString(); } return null; } @Override protected void onPostExecute(Void finalTextHolder) { textView.setText(TextHolder); super.onPostExecute(finalTextHolder); }}
1 回答

侃侃爾雅
TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
while ((TextHolder2 = bufferReader.readLine()) != null) { TextHolder += TextHolder2;
您逐行閱讀文本。
行由換行符“\n”分隔。
因此,要恢復(fù)原始文本,您應(yīng)該再次添加它們。
TextHolder += TextHolder2 + "\n";
添加回答
舉報(bào)
0/150
提交
取消