如何在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]);
}