Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как задать файл источник? / 10 сообщений из 10, страница 1 из 1
26.08.2014, 13:27
    #38728990
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать файл источник?
Структура проекта как на картинке. Файл источник в code.
Если запустить Reader, то файл выводится.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
public class Reader {
	
	private String result;

	public Reader() {
                ...
		// файл прочитался
		System.out.println(getResult());

	}

	public static void main(String[] args) {

		new Reader();
	}

	public String getResult() {
		return result;
	}

	public void setResult(String result) {
		this.result = result;
	}
}



Но если выполнять в составе проекта, то файл не находит, ошибок нет. Куда его поместить?
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public class HelloWorldAction extends ActionSupport {

    private String code;
    
    public String execute() throws Exception {
        code = new Reader().getResult();
        System.out.println("**********" + code);
        return SUCCESS;
    }
    ...
...
Рейтинг: 0 / 0
26.08.2014, 13:28
    #38728991
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать файл источник?
В приведенном коде нет ничего о чтении файлов или ресурсов.
...
Рейтинг: 0 / 0
26.08.2014, 13:32
    #38728995
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать файл источник?
Blazkowicz,
это не важно(?), оно же работает в Reader.
...
Рейтинг: 0 / 0
26.08.2014, 13:40
    #38729006
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать файл источник?
rema174это не важно(?), оно же работает в Reader.
Ладно.
...
Рейтинг: 0 / 0
26.08.2014, 13:45
    #38729011
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать файл источник?
Blazkowicz,
авторBufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("code//java.txt")));
При запуске в составе веб проекта, в Reader не cрабатывает эта строка
Код: java
1.
System.out.println(getResult());
...
Рейтинг: 0 / 0
26.08.2014, 13:49
    #38729021
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать файл источник?
rema174,

Блин, сколько раз можно объяснять. У вас в проекте текущий каталог - проект. У сервера текущий каталог - bin или вообще System32, смотря как запустить. Нельзя использовать File IO для того чтобы грузить внутренние ресурсы проекта.
Нельзя использовать File IO, если не читать JavaDoc и не знать про "текущий каталог" и System.getProperty("user.dir").

И как можно два года втыкать на форуме и до сих пор не знать про Class/ClassLoader.getResourceAsStream()
...
Рейтинг: 0 / 0
26.08.2014, 13:52
    #38729024
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать файл источник?
...
Рейтинг: 0 / 0
26.08.2014, 14:13
    #38729045
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать файл источник?
Blazkowicz,
точно, подзабыл маленько...
...
Рейтинг: 0 / 0
29.04.2015, 21:07
    #38949067
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать файл источник?
BlazkowiczНельзя использовать File IO для того чтобы грузить внутренние ресурсы проекта.
Почему? У меня есть страница шаблон, в которую передается содержимое файлов, т.е. программно решается когда и какое содержимое страница шаблон покажет, соотв-но гружу я это с BufferedReader, — работает. Хранить в бд неудобно, т.к. нужен нормальный доступ к содержимому файлов, чтобы можно было подкорректриовать, если что. Как можно иначе?
...
Рейтинг: 0 / 0
30.04.2015, 08:53
    #38949217
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать файл источник?
rema174Почему? У меня есть страница шаблон, в которую передается содержимое файлов, т.е. программно решается когда и какое содержимое страница шаблон покажет, соотв-но гружу я это с BufferedReader, — работает. Хранить в бд неудобно, т.к. нужен нормальный доступ к содержимому файлов, чтобы можно было подкорректриовать, если что. Как можно иначе?
Ресурсы проекта хранят в Classpath
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как задать файл источник? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]