Я пытаюсь прочитать текстовый файл из встроенной банки. Я могу прочитать его из 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"));
...
}
Попробуй это
InputStream localInputStream = ClassLoader.getSystemClassLoader().getResourceAsStream("resource_name");
BufferedReader br = new BufferedReader(new InputStreamReader(localInputStream));
InputStreamReader
. Попробуйте передать его"utf-8"