2

アクティビティで .txt ファイルを開いたり、.txt ファイルの内容を表示したりすることはできますか? 私のプロジェクトには本当に必要です。私のプロジェクトでは、親リストのユニットと子リストの章を表示する展開可能なリストビューを作成しています。子が選択されると、選択された子は適切な .txt ファイルを開きます。そうすることは可能ですか?それについていくつかの提案をしてください。

4

3 に答える 3

0

はい。

あなたはちょうどそれを必要Fileとし、それを読んでください. apache.org の Commons IO ライブラリを使用するだけです

//file located directly on SD root.
File myFile = new File(Environment.getExternalStorageDirectory(), "file.txt"); 
String contents = FileUtils.readFileToString(myFile);

myTextView.setText(contents);その後、テキストをに設定するようなものを使用してTextViewください。

Commons IO ライブラリはこちらからダウンロードしてください。

于 2012-10-26T07:46:32.003 に答える
0

TextView でアクティビティにテキストを表示し、TextView でテキストを設定するには、メソッド setText(CharSequence) メソッドを使用できます。

.txt ファイルからテキストを読み取るには、次のメソッドを使用します。

FileInputStream fis=null;
final StringBuffer buffer= new StringBuffer();

try {
    fis = openFileInput("fileName.txt");
    DataInputStream dataIO = new DataInputStream(fis);
    String strLine = null;

    if ((strLine = dataIO.readLine()) != null) {
        buffer.append(strLine);
    }

    dataIO.close();
    fis.close();
}
catch  (Exception e) {  
}

使用する

textView.setText(buffer.toString());

アクティビティに表示します。

于 2012-10-26T07:36:31.243 に答える
0

テキストビューを含むxmlファイルを表示し、表示したいものを表示するようにテキストビューを設定すると、うまくいくと思います。

    textview.setText(open file you want to read from here);

ファイルを開くには、バッファリーダーと IO ストリームを使用する必要があります。

于 2013-07-15T18:29:04.733 に答える