如何在Android Studio中导入和使用txt文件?

时间:2017-03-12 22:18:36

标签: java android android-studio import assets

我已经尝试过,在这里搜索过很多东西,但是那些似乎没有用。 (该文件有5000行)我不断得到错误按摩。 例如,使用AssetManager:无法解析方法' getAssets()' - >在代码中getAssets是红色的。

private static InputStream getReadTextFromAssets() throws IOException {
    AssetManager assetManager = getAssets();
    InputStream file = assetManager.open("tryToRead.txt");
    return file;
}

2 个答案:

答案 0 :(得分:1)

我从资产文件夹中获取文件时遇到了同样的问题。因此,我在raw目录中创建了一个res文件夹,然后将我的文件复制到raw文件夹中。现在从raw文件夹中获取文件非常简单。见以下链接

How to read file from res/raw by name

如果您想坚持使用asset文件夹,也可以看到以下链接。

How to reference a File in raw folder in Android

答案 1 :(得分:0)

方法getAssets()可通过Resources类的实例

访问

将其作为参数传递给您的方法:

private static InputStream getReadTextFromAssets(Resources myRes) throws IOException {}

并使用它来调用getAssets()

myRes.getAssets()

并且对于使用您的方法,在调用方法

时传递Resources
InputStram is = getReadTextFromAssets(getResources());

同样,getResources()需要Context类[活动] 或从活动中获得的Context实例。