可能重复:
如何在 Android 中读取文本文件?
我正在开发一个网络应用程序,我正在以响应的形式从网络上获得响应。我正在文件中成功保存该响应。我想从文件中读取该响应并将其用作文本视图字段。请帮助我。
应用程序已成功激活。ID 为****289****.Ref 1参考 1 .Ref 2 为参考 2
粗体字段是我得到的响应。请帮助我
可能重复:
如何在 Android 中读取文本文件?
我正在开发一个网络应用程序,我正在以响应的形式从网络上获得响应。我正在文件中成功保存该响应。我想从文件中读取该响应并将其用作文本视图字段。请帮助我。
应用程序已成功激活。ID 为****289****.Ref 1参考 1 .Ref 2 为参考 2
粗体字段是我得到的响应。请帮助我
您从服务器收到的响应是什么格式的?
如果是 XML 或 JSON,您可以使用 XML 或 JSON 解析器并选择您需要的字段。
如果两者都不是,但您控制服务器,则可以将响应输出修改为 XML 或 JSON。
最后,如果您不控制服务器,那么很可能您需要使用regex
才能正确获取每个请求的值。
您可以逐行阅读并在文本视图中设置行:
File sdcard = Environment.getExternalStorageDirectory();
File file = new File(sdcard,"file.txt");
if (file.exists())
{
ArrayList<String> readed = new ArrayList<String>();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
readed.add(line);
}
}
catch (IOException e) {
}
txtview1.setText(readed.get(i));
txtview2.setText(readed.get(i+1));
txtview3.setText(readed.get(i+2));
}