从assets文件夹中读取txt文件

时间:2015-04-04 14:43:55

标签: android eclipse

我试图从eclipse中的assets文件夹中读取.txt。我有这段代码:

void LecturaModelos(){
    int N = 1716;
    double[] vector = new double[N];
    double[][] matriz = new double[13][N/13];
    Scanner inputStream = null;
    try {
        inputStream = new Scanner(new File("/assets/Modelos1.txt"));
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }

    for (int i = 0; i < N; i++) {
            String line = inputStream.next();
            vector[i] =(double) Double.parseDouble(line);
    }
    inputStream.close(); 
}

但是我收到了这个错误:

  

04-04 16:42:08.358:E / AndroidRuntime(9707):致命异常:主

     

04-04 16:42:08.358:E / AndroidRuntime(9707):   java.lang.RuntimeException:无法启动活动   ComponentInfo {com.ejemplo.lecturaficheros / com.ejemplo.lecturaficheros.MainActivity}:   显示java.lang.NullPointerException

我认为这可能是因为我需要一些许可,但我不知道它可能是哪一种。

1 个答案:

答案 0 :(得分:2)

这个星球上的任何Android设备都没有/assets/Modelos1.txt

要访问资源,请使用getAssets().open("Modelos1.txt")上调用的Context,例如Activity