Как прочитать текстовый файл из каталога «assets» в виде строки?

У меня есть файл в папке с активами ... как я могу его прочитать?

Сейчас я пытаюсь:

      public static String readFileAsString(String filePath)
        throws java.io.IOException{
            StringBuffer fileData = new StringBuffer(1000);
            BufferedReader reader = new BufferedReader(
                    new FileReader(filePath));
            char[] buf = new char[1024];
            int numRead=0;
            while((numRead=reader.read(buf)) != -1){
                String readData = String.valueOf(buf, 0, numRead);
                fileData.append(readData);
                buf = new char[1024];
            }
            reader.close();
            return fileData.toString();
        }

Но это исключение нулевого указателя ... .

файл называется «происхождение», и он находится в папках

. Я пытался разыграть его с помощью:

readFileAsString("file:///android_asset/origin");

и

readFileAsString("asset/origin");``

, но оба не удалось ... любой совет?

8
задан Jonik 29 December 2013 в 15:28
поделиться