私はsdcardに保存されたtxtファイルを持っています。私は、ファイルからテキストを読み取るために、それがTextViewのであった。このコードを使用します。Android - txtファイルから特定の部分を読み取っていますか?
File root = Environment.getExternalStorageDirectory();
File dir = new File (root.getAbsolutePath() + "/Bonbon info");
dir.mkdirs();
File f2 = new File(dir, "web_paket.txt");
StringBuilder text2 = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(f2));
String line;
while ((line = br.readLine()) != null) {
text2.append(line);
text2.append('\n');
}
}
catch (IOException e) {
}
TextView tv2 = (TextView)findViewById(R.id.textView2);
tv2.setText(text2);
このコードが動作している、そしてそれは穴ファイルを読み込み、のTextViewに表示します。ファイルの特定の部分だけを読むことはできますか?65〜75位のキャラクター
どのファイルにもアクセスできます。唯一の注意点は、バイトの文字列を取得し、それらをテキストに変換する必要があることです。エンコーディング/デコード処理、改行処理などの処理をする必要があります。ファイルが比較的小さい場合は、それほど努力する価値はないかもしれません。ファイルを行単位で処理し、必要のないものをスキップするのはずっと簡単です。 –