2013-10-11 1 views
-1

Как я могу загрузить txt-файл в jar? косяк использование getClass().getResource("/DataBase.txt");Как я могу использовать FileInputStream getclass(). Getresource() для загрузки txt-файла в jar

public static void readFromFile() throws FileNotFoundException, IOException, ClassNotFoundException{ 

     FileInputStream fis = new FileInputStream(f); 
     ObjectInputStream ois = new ObjectInputStream(fis); 
     Authorisation.userMap = (HashMap<String, User>) ois.readObject(); 
     ois.close(); 
    } 
+0

вы можете сказать мне структуру вашего 'jar' файла. Я думаю, файл недоступен по пути, к которому вы пытаетесь получить доступ. – Rupesh

+0

Почему вы не можете использовать getResource()? – EJP

ответ

0

Вы не читаете фактический файл, используйте:

InputStream in = getClass().getResourceAsStream("/DataBase.txt"); 
ObjectInputStream ios = new ObjectInputStream(in); 
+0

Как я могу использовать BufferedReader, если я использую Serializable? Метод readLine() не подходит – SorcerOK

Смежные вопросы