ファイルシステムのデータから名前のみのリストを次のように分離できますか?
Name Age Sex Address
dani 21 Male US
ron 34 Male NY
stella 23 Female NY
steave 43 Male US
[End]
ファイルに挿入するときに、上記のデータで区切り文字を「\t」として設定しようとしました。
私は試した
try
{
fin = openFileInput("FileSystemDatabase.dat");
isr = new InputStreamReader(fin);
br = new BufferedReader(new InputStreamReader(fin));
while ((line = br.readLine()) != null)
{
if (line.equals("\rName\tAge\tSex\tAddress\n"))
break;
}
Pattern p = Pattern.compile("\r\n\\d\t");
while ((line = br.readLine()) != null)
{
if (line.equals("[End]"))
break;
Matcher m = p.matcher(line);
if (m.matches())
{
text =m.group(1);
tv=new TextView(this);
tv.setText(text);
}
}
}
catch (Exception e)
{
e.printStackTrace();
}
しかし、正しいリストを取得するための正しい結果が得られません。それを取得する簡単な方法はありますか?私を助けてください..