Файл Android не найден
Я продолжаю получать сообщение об ошибке "Файл не найден" для чтения файла, я поместил его в каталог классов и добавил его в путь к классам, но все еще получаю эту ошибку. Я сделал и имя файла и абсолютный путь к файлу, но он все еще не может найти файл. Мой код:
File i = new File ("C:\\Users\\Oakley\\Desktop\\Android\\Workspace\\Testing\\assets\\Games.txt");
Scanner is = new Scanner(file);
String a = is.next();
is.close();
Как я могу исправить эту проблему?
2 ответа
любые идеи или рекомендации
Android-устройство не имеет C:
привод. Твой путь (C:\Users\Oakley\Desktop\Android\Workspace\Testing\assets\Games.txt"
) - это не путь к файлу на вашем устройстве Android.
Если Testing/
каталог вашего проекта, затем для доступа к активам используйте AssetManager
, Вы получаете AssetManager
позвонив getResources().getAssets()
на Context
, например, ваш Activity
, Вы можете позвонить open("Games.txt")
на AssetManager
чтобы получить InputStream
что вы можете использовать с некоторым парсером.
Я не очень хорошо знаю Java, но, возможно, вам просто нужно передать объект файла, который вы определили ранее, вместо слова "файл", который вы нигде не определяли. Сканер is = новый сканер (i);