Файл 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);

Другие вопросы по тегам