【发布时间】:2020-01-28 20:19:25
【问题描述】:
我正在尝试在我的应用程序中将 txt 文件从 url 解析为 textview 正在显示文本,但文本没有以正确的格式显示,因为它是在线的,如空格、下一行、段落等。简单地说我想要的是>
第 1 章
手机简介
大部分人口使用移动服务。
移动是通过移动设备(例如手机)使用的术语。
但我得到了
第 1 章移动简介 大多数人口使用移动服务。移动是通过移动设备(如手机)使用的术语。
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);
}
}
【问题讨论】:
-
bufferReader.readLine() 用于 readLine,因此省略 EOL 并在 EOL 之间添加字符
标签: java android textview parse-url