如何在Android上的应用程序中读取文件?

时间:2015-11-05 14:19:24

标签: android file storage

我在电脑上创建了一个文件,我想让我的应用程序从中读取。

如何在我的应用中读取该文件?

由于

2 个答案:

答案 0 :(得分:3)

将文件放在assets/中(例如,app/src/main/assets/在典型的Android Studio项目中)。然后在open()上使用AssetManager获取该内容的InputStream。您可以致电AssetManager,从Activity或其他Context获得getAssets()

答案 1 :(得分:0)

将文件移至卡片并添加路径,而不是" file.txt"

File sdcard = Environment.getExternalStorageDirectory();

//Get the text file
File file = new File(sdcard,"file.txt");

//Read text from file
StringBuilder text = new StringBuilder();

try {
    BufferedReader br = new BufferedReader(new FileReader(file));
    String line;

        while ((line = br.readLine()) != null) {
            text.append(line);
            text.append('\n');
        }

    br.close();
    }catch (IOException e) {
//You'll need to add proper error handling here
}

//Find the view by its id
TextView tv = (TextView)findViewById(R.id.text_view);

//Set the text
tv.setText(text);

如果你想阅读文本

,最好的例子