Я сделал программу, используя eclipse. У меня есть ссылочная библиотека res, откуда я загружаю свои ресурсы. У меня есть две папки в res, одна — «карты», другая — «плитки». Если я запускаю программу из eclipse, она работает так, как должна. Однако, если я экспортирую его в банку и запущу, я получаю исключение. У меня не было этой проблемы, пока я не начал использовать файлы в папке «карты», поэтому я предполагаю, что загружаю их не так, как должен. Насколько я знаю, я должен загрузить его как ресурс, что я и делаю:
BufferedReader reader = new BufferedReader(new FileReader(this.getClass().getResource(path).getFile()));
(путь — это просто строка, которая всегда: «/maps/map.txt»)
Исключение исходит из строки выше, и это точная ошибка:
java.io.FileNotFoundException: file:\C:\TMP\App.jar!\maps\map.txt (the filename directory name or volume label syntax is incorrect)
Что я делаю неправильно?