Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > как прочитать содержимое файла?


Автор: ochnev 12.7.2007, 21:30
Как можно прочитать содержимое файла, не зная абсолютный путь?
Например, в директории "classes" лежит файл config.xml, 
и нужно из класса pkg.util.MyReader (который лежит под classes) 
прочитать этот файл.
Абсолютный путь к файлу неизвестен. Как прочитать файл в этом случае?

Автор: Ulysses4j 12.7.2007, 21:40
Вроде:
Код
FileInputStream f = new FileInputStream( "../../config.xml" );


Автор: ochnev 12.7.2007, 23:44
Цитата(Ulysses4j @ 12.7.2007,  21:40)
Вроде:
Код
FileInputStream f = new FileInputStream( "../../config.xml" );

Это было первое, что я попробовал, но в результате я получаю FileNotFoundException.

Автор: LSD 12.7.2007, 23:52
Код
InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("config.xml");

Автор: ochnev 13.7.2007, 02:12
Цитата(LSD @ 12.7.2007,  23:52)
Код
InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("config.xml");

Сработало. Благодарю.
Я как раз искал правильный способ использования getResourceAsStream().

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)