2

是否可以在活动中打开 .txt 文件或显示 .txt 文件的内容?我的项目真的需要它。在我的项目中,我正在制作可扩展列表视图,它在父列表中显示单元,在子列表中显示章节。选择子项后,选定的子项将打开相应的 .txt 文件。有没有可能这样做。请对此提出一些建议。

4

3 回答 3

0

Yes.

You just need a File and read it. Just use the Commons IO library from apache.org

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

After that just use something like myTextView.setText(contents); to set the text to a TextView.

Download Commons IO library here.

于 2012-10-26T07:46:32.003 回答
0

我认为显示一个带有 textview 的 xml 文件并设置 textview 以显示您想要显示的任何内容都可以解决问题。

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

要打开文件,您应该使用缓冲阅读器和 IO 流。

于 2013-07-15T18:29:04.733 回答
0

您可以让 TextView 在 Activity 中显示文本,在 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 回答