仅使用扫描仪在应用程序中读取txt文件

时间:2014-08-08 12:43:14

标签: java android java.util.scanner

我需要阅读保留在我的应用中的文件,并且我想使用Scanner,但是当我将其放入assetsres时出现问题。

这是我的代码部分

import java.util.Scanner;

public class Zapis {
    public void zapis() {
        // TODO Auto-generated method stub

        Scanner scanner = new Scanner("assets/glvanii_ekran/glavnii_ekran.txt");
        while (scanner.hasNextLine() == true){
            MainActivity.list.add(scanner.nextLine());
        }
        scanner.close();
    }

}

1 个答案:

答案 0 :(得分:1)

使用InputStream打开资源,然后使用Scanner将其包装,如下所示:

InputStream myFile = getResources().getAssets().open("file:///android_asset/glvanii_ekran/glavnii_ekran.txt");
Scanner scanner = new Scanner(myFile);