从txt文件中读取值并将其用于文本视图

时间:2012-08-13 08:08:07

标签: android

  

可能重复:
  How to read text file in Android?

我正在开发一个网络应用程序,我会以响应的形式从网上获得回复。我正在文件中成功保存该响应。我想从文件中读取该响应并将其用作textview字段。请帮助我。

应用已成功激活。我是**** 289 ****。参考1 参考1 。参考2 参考2

粗体字段是我得到的响应。请帮助我同样的

2 个答案:

答案 0 :(得分:1)

您从服务器收到的响应的格式是什么? 如果是XML或JSON,您可以使用XML或JSON解析器并选择所需的字段。

如果两者都不是,但您控制服务器,则可以将响应输出修改为XML或JSON。

最后,如果您不控制服务器,那么您很可能需要使用regex才能正确获取每个请求的值。

答案 1 :(得分:1)

您可以逐行阅读并在文本视图中设置行:

    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));

    }