2015-04-04 2 views
1

Я пытаюсь прочитать .txt из папки с ресурсами в eclipse. У меня есть этот код:Чтение файла 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): FATAL EXCEPTION: main

04-04 16:42:08.358: E/AndroidRuntime(9707): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ejemplo.lecturaficheros/com.ejemplo.lecturaficheros.MainActivity}: java.lang.NullPointerException

Я думаю, что это может быть потому, что мне нужно некоторое разрешение, но я не знаю, какой она могла бы быть.

ответ

2

На любом устройстве Android на планете нет /assets/Modelos1.txt.

Для доступа к активам используйте getAssets().open("Modelos1.txt"), вызванный любым Context, например Activity.

+0

Хорошо спасибо aa – woske

Смежные вопросы