我有一个.txt文件目录,我想在我的Android项目中使用。我已经尝试将它们添加到项目目录并从那里引用它们,但它似乎并不知道它们存在。
我知道我可以将它们放在raw
文件夹中,但我有一些.wav文件,而不是将它们存储在其他地方。
有什么建议吗?
答案 0 :(得分:1)
将它们放在名为assets
的文件夹中:
您现在可以像这样访问您的文件:
String file = "folder/mytext.txt";
InputStream input = context.getAssets().open(file);
答案 1 :(得分:0)
您可以将它们放在资产文件夹中。您无法创建自己的层次结构。
答案 2 :(得分:0)
// Path to Assets folder Context.getAssets
// getContext().getAssets()
// getAssets() - Return an AssetManager instance for your application's package.
//文件文件=新文件(getAssets()+“myFileName.txt”); //错误
// file to inputstream
InputStream input = getAssets().open("myData.txt");
// myData.txt can't be more than 2 gigs.
int size = input.available();
byte[] buffer = new byte[size];
input.read(buffer);
input.close();
// byte buffer into a string
String text = new String(buffer);
试试这段代码 链接到该引用是 http://android.okhelp.cz/get-assets-folder-path-and-read-txt-file-to-string-android-example-code/