Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Работа с файлами внутри класса


Автор: XupyprMV 3.5.2007, 13:03
Имеется jsp страница some.jsp в которую импортирован класс someclass, который в свою очередь работает с файлом file.txt.

Код

  ...
  DataInputStream finp = new DataInputStream (new FileInputStream("/file.txt"));
  ...



Вопрос: куда положить файл file.txt чтобы работало... Т. к. куда ни положу - выдаёт \file.txt (Не удается найти указанный файл) 

Поюзал поиск - подобную проблему решали, но там были сервлеты... у меня же это тупо класс...

Просьба сильно не пинать, а объяснить подробнее, т. к. я ещё новичок в Java

Автор: Maksym 3.5.2007, 13:31
XupyprMV
Если у тебя Someclass имеет полное имя, например, package1.package2.Someclass, то можешь положить file.txt рядом с ним и сделать так:
Код

InputStream is = Someclass.class.getResourceAsStream("/package1/package2/file.txt");

Автор: XupyprMV 3.5.2007, 14:23
спасибо... помогло... проблема решена...

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