在哪里放置Android Studio类要读取的文本文件

时间:2016-04-17 04:38:14

标签: android-studio

我是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”文件夹中,但该文件夹位于何处?

尊敬,
豪尔赫马尔多纳多

1 个答案:

答案 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