Какой путь у файла?

Я пытаюсь найти файл в своем проекте при запуске файл равен null.Какой путь фала должен быть. Файл называется questList.txt

File File = new File("questList.txt");

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Max

Файл должен находится в папке src/main/assets.

введите сюда описание изображения

Метод readAsset() вернет содержимое questList.txt файла

System.out.println("---------------------" + readAsset());

public String readAsset() {
    String string;
    try {
        AssetManager assetManager = getAssets();
        InputStream is = assetManager.open("questList.txt");
        int size = is.available();
        byte[] buffer = new byte[size];
        is.read(buffer);
        is.close();
        string = new String(buffer, "UTF-8");
    } catch (IOException ex) {
        ex.printStackTrace();
        return null;
    }
    return string;
}
→ Ссылка