String line = "";
int lineNo;
try
{
File file = new File("/sdcard/mysdfile.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
//char[] inputBuffer1 = new char[READ_BLOCK_SIZE];
for (lineNo = 1; lineNo < 20; lineNo++)
{
if (lineNo == 1)
{
line = br.readLine();
etFName.setText(line);
}else//{br.readLine();}
if (lineNo == 2)
{
line = br.readLine();
char c = line.charAt(0);
//char c =line.charAt(0);
String s1 = Character.toString(c);
//String Str1 = line;
//String bloodgroup = String.copyValueOf(Str1, 10,13);
fBldGp.setText(s1);
}else//{br.readLine();}
if (lineNo == 5)
{
line = br.readLine();
char c = line.charAt(0);
String s1 = Character.toString(c);
etMName.setText(s1);
}else
if (lineNo == 6)
{
line = br.readLine();
char c = line.charAt(0);
String s1 = Character.toString(c);
mBldGp.setText(s1);
}else br.readLine();
}
}
catch (IOException e)
{
e.printStackTrace();
}
これにより、必要な行が得られますが、その行から特定の単語を取得して、Android レイアウトのテキストビューに追加することができません。私を助けてください。
私の予想される出力は、すべての行の最初の 10 個のアルファベットを残して、1,2,5,6 行目の単語を表示することです。