Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.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中实现名称列表与文件系统的分离_Android - Fatal编程技术网

如何在Android中实现名称列表与文件系统的分离

如何在Android中实现名称列表与文件系统的分离,android,Android,我们是否可以将文件系统中的数据中的唯一名称列表分离为 Name Age Sex Address dani 21 Male US ron 34 Male NY stella 23 Female NY steave 43 Male US [End] 在插入文件时,我已尝试将上述数据中的分隔符设置为“\t”。 我试过了 但是我没有得到正确的结果来得到正确的列表。有什么简单的方法可以得到它吗? 请帮帮我试试这个。。您将只获得以下名称:

我们是否可以将文件系统中的数据中的唯一名称列表分离为

Name    Age Sex Address
dani    21  Male    US
ron     34  Male    NY
stella  23  Female  NY
steave  43  Male    US  
[End]
在插入文件时,我已尝试将上述数据中的分隔符设置为“\t”。
我试过了

但是我没有得到正确的结果来得到正确的列表。有什么简单的方法可以得到它吗?
请帮帮我试试这个。。您将只获得以下名称:

     while ((line = br.readLine()) != null && (line.equals("Name\t\tAge\tSex\tAddress\n"))) {
            Log.e("String ", "" + line);
            break;
        }

        while ((line = br.readLine()) != null) {
            if (line.equals("[End]"))
                break;
            splitString = line.split(" ");
            Log.e("Name ", "" + splitString[0]);
        }
输出:

06-28 11:30:08.009:E/弦(3713):丹尼21男美国

06-28 11:30:08.009:E/姓名(3713):丹尼

06-28 11:30:08.009:E/弦(3713):罗恩34男纽约

06-28 11:30:08.009:E/姓名(3713):罗恩

06-28 11:30:08.009:E/弦(3713):斯特拉23女纽约

06-28 11:30:08.009:E/姓名(3713):斯特拉

06-28 11:30:08.009:E/字符串(3713):偷走43个男性美国


06-28 11:30:08.009:E/Name(3713):steave

如果不使用tv.setText(line.split(“”[0]),是否可以检查line.contains(“\t”);未完成。我使用了缓冲读取器。它的方式正确吗?请帮助我。正确吗?看起来使用缓冲读取器是正确的,您可以检查注释第一个循环是否有行。等于(“\rName\tAge\tSex\tAddress\n”),我认为分隔符“\t”中存在问题。您使用的
splitString
是什么?spiltString只是一个字符串对象。如何在文本视图中打印??TextView txt=(TextView)findViewById(R.id.xxx);txt.setText(spiltString[0]);你好我在以“年龄”检索第二个列表时遇到问题,请帮助我。
     while ((line = br.readLine()) != null && (line.equals("Name\t\tAge\tSex\tAddress\n"))) {
            Log.e("String ", "" + line);
            break;
        }

        while ((line = br.readLine()) != null) {
            if (line.equals("[End]"))
                break;
            splitString = line.split(" ");
            Log.e("Name ", "" + splitString[0]);
        }