我是Android Studio新手,我有一个项目必须打开并阅读文本文件。我应该在哪里复制这样的文本文件才能找到并成功阅读?我需要阅读文本文件如下:
File objFile = new File("Sample.txt");
Scanner objScanner = new Scanner(objFile);
while (objScanner.hasNextLine())
{
// Code to process each line of text file.
}
我看过一些帖子建议将文本文件保存在“assets”文件夹中,但该文件夹位于何处?
尊敬,
豪尔赫马尔多纳多
答案 0 :(得分:1)
在android studio中创建项目时,资产文件夹未创建默认值。您必须明确创建资产文件夹。
右键单击项目根文件夹 - >选择新选项 - >选择文件夹 - >选择资产文件夹 - >输入
您的资产文件夹已创建并在app /下可见,您可以将文件放在此处。从资产使用资产管理器中读取文本文件。例如。
AssetManager assetManager = getAssets();
// To load text file
InputStream input;
try {
input = assetManager.open("helloworld.txt");
int size = input.available();
byte[] buffer = new byte[size];
input.read(buffer);
input.close();
// byte buffer into a string
String text = new String(buffer);
txtContent.setText(text);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
有关资产经理的详细信息,请访问http://developer.android.com/reference/android/content/res/AssetManager.html