Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2010, 11:57   #1
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
Вопрос Не находит файл properties

Всем доброе время суток!

Программа выдает ошибку: java.io.FileNotFoundException: message (Не удается найти указанный файл)

Код:
Properties props = new Properties();
...
props.load(new FileInputStream("message.properties"));
файл message.properties находится в том же каталоге где и файл вызывающий эту строку. Почему он его не видит? и как сделать что бы увидел?


P.S. если скопировать файл на диск C и переделать строку на:
Код:
props.load(new FileInputStream("C:\\Message.properties"));
то все работает нормально.
BleStaR вне форума Ответить с цитированием
Старый 16.09.2010, 19:28   #2
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

посмотрите где JVM ищет файл:
Код:
		File f = new File("message.properties");
		System.out.println(f.getAbsolutePath());
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 16.09.2010, 19:59   #3
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

alexinspir, большое спасибо! (нужно было писать "src\\Message.properties")
BleStaR вне форума Ответить с цитированием
Старый 17.09.2010, 16:26   #4
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

Так как раз так и не нужно делать - после сбора проекта в jar, у вас данный код будет кидать исключение. Перепишите данный код с использованием ресурсов (например, как тут)
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 17.09.2010, 17:44   #5
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

так я пробовал делать, итог тот же... FileNotFound... на строке
Код:
props.load(new FileInputStream(Greeting2.class.getResource("Message.properties").toString()));
путь указанный при вылете ошибки верен (по указанному адресу имеется нужный файл), но тем не менее не работает...
BleStaR вне форума Ответить с цитированием
Старый 17.09.2010, 17:53   #6
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

а вот такой вариант работает
Код:
InputStream in = Greeting2.class.getResourceAsStream("Message.properties");
props.load(in);
все разобрался:
Код:
String s = Greeting2.class.getResource("Message.properties").toString();
props.load(new FileInputStream(s.substring(6)));
alexinspir еще раз спасибо!
BleStaR вне форума Ответить с цитированием
Старый 17.09.2010, 20:55   #7
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

Цитата:
Сообщение от BleStaR Посмотреть сообщение
все разобрался:
не нравится мне этот код, попробуйте собрать проект и запустить jar-ник напрямую:
java -jar jarName.jar
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не находит dll... Davlet M Помощь студентам 3 30.05.2010 20:23
Не находит файл dll в Visual studio 2005 coder_d Visual C++ 3 28.03.2010 21:10
Можно ли сохранять/загружать Properties.Settings в/из файла Никки Общие вопросы .NET 0 03.08.2009 20:42
Окно Data link properties не выходит Spot БД в Delphi 2 21.02.2009 18:38
Использование Properties itisiam Общие вопросы Delphi 2 14.05.2007 16:23