2016-04-18 3 views
1

У меня есть текстовый файл с именем pwd.txt, расположенный в projectfolder->src->pwd.txt и я доступ к этому файл следующим образом:Не удается прочитать данные из текстового файла

File f1 = new File("src\\pwd.txt"); 
if(f1.exists()==false){ 
    System.out.println("file not"); 
} 
FileReader fr = new FileReader(f1); 
while ((ch = fr.read()) != -1) { 
    pass = pass + (char) ch; 
} 
LoginForm.pwd = pass; 
fr.close(); 

Ну, позвольте мне сказать вам первое, что я могу для доступа к этому файлу при работе в IDE (Eclipse), но я не могу получить доступ к этому файлу pwd.txt, когда я сделал файл jar. Когда я увидел содержимое этого файла , я могу посмотреть файл pwd.txt

+1

Вы пытаетесь прочитать этот файл из .jar или вне его .jar? Просмотрите этот дублированный ответ [Чтение файла ресурсов из jar] (http://stackoverflow.com/questions/20389255/reading-a-resource-file-from-within-jar). Если внешний для .jar, укажите абсолютный путь. – KevinO

+0

Вы не можете открыть или открыть файлы, сжатые в .zip-файле, используя 'File' или' FileReader' – ControlAltDel

+1

в файле jar, вам необходимо загрузить этот файл через загрузчик классов. getClass(). getClassloader(). getResource ("pwd.txt") –

ответ

0

Попробуйте следующий код, я надеюсь, он вам поможет.

+1

Я отформатировал ваш код так, чтобы фигурные скобки были хорошо подобраны. Пожалуйста, сделайте это самостоятельно в следующий раз. Вы можете выбрать любой стиль брекетов и пробелов, которые вы хотите, просто сделайте его согласованным. –

+0

Большое спасибо, я новичок здесь, поэтому я ценю ваш совет, и я буду помнить об этом. – theVoid

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