Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从txt文件中读取值并将其用于文本视图_Android - Fatal编程技术网

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

Android 从txt文件中读取值并将其用于文本视图,android,Android,可能重复: 我正在开发一个web应用程序,在这个应用程序中,我以响应的形式从web获得响应。我正在将该响应成功保存到文件中。我想从文件中读取响应,并将其用作textview字段。请帮我做同样的事 应用程序已成功激活。Id为****289****。参考1参考1。参考2参考2 以粗体显示的字段是我收到的响应。请帮助我了解相同的内容,您从服务器收到的响应的格式是什么? 如果是XML或JSON,则可以使用XML或JSON解析器并选择所需的字段 如果两者都不是,但您控制服务器,则可以将响应输出修改为XM

可能重复:

我正在开发一个web应用程序,在这个应用程序中,我以响应的形式从web获得响应。我正在将该响应成功保存到文件中。我想从文件中读取响应,并将其用作textview字段。请帮我做同样的事

应用程序已成功激活。Id为****289****。参考1参考1。参考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));

    }
File sdcard=Environment.getExternalStorageDirectory();
File File=新文件(SD卡,“File.txt”);
if(file.exists())
{
ArrayList readed=新建ArrayList();
试一试{
BufferedReader br=新的BufferedReader(新文件读取器(文件));
弦线;
而((line=br.readLine())!=null){
已读。添加(行);
}
}
捕获(IOE异常){
}
txtview1.setText(readed.get(i));
setText(readed.get(i+1));
setText(readed.get(i+2));
}