Чтение текстового файла из исполняемого файла jar eclipse

1

Я пытаюсь прочитать текстовый файл из встроенной банки. Я могу прочитать его из eclipse, но не могу из исполняемого jar.I googled, и выяснил, что мне нужно использовать getClass.getResource. Но все примеры Google не для Buffered Reader. Мои текущие коды следующие.

BufferedReader in = null;
try
{
File file = new File ("tfl.txt");
in = new BufferedReader(new InputStreamReader( new    
FileInputStream(file),"unicode"));
...
}
Теги:

1 ответ

1
Лучший ответ

Попробуй это

InputStream localInputStream = ClassLoader.getSystemClassLoader().getResourceAsStream("resource_name");
BufferedReader br = new BufferedReader(new InputStreamReader(localInputStream));
  • 0
    Текстовый файл является Unicode. Как изменить код для чтения файла Unicode?
  • 0
    Вы можете передать кодировку в качестве второго параметра InputStreamReader . Попробуйте передать его "utf-8"
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню