powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / java открыть файл
16 сообщений из 16, страница 1 из 1
java открыть файл
    #39097171
goldenhawk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: html
1.
2.
3.
4.
<form action=import method="post" align="center">
		<input	type="file" name="file" value="yes"> <br> <br>
		<input type="submit" size="20" value="Enter">
</form>



Как можно получить в сервлете полный путь файла с именем ? (Например такой C:\aaa\bbb.txt)

так только имя получаем
String firstName = request.getParameter("file");

Нужно потом при помощи InputStream прочитать файл
...
Рейтинг: 0 / 0
java открыть файл
    #39097172
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenhawkКак можно получить в сервлете полный путь файла с именем ? (Например такой C:\aaa\bbb.txt)

Никак. Только вычитать его браузером и отправить отдельным параметром.

goldenhawkНужно потом при помощи InputStream прочитать файл
И ничего страшного если клиент и сервер находятся физически на разных машинах?
...
Рейтинг: 0 / 0
java открыть файл
    #39097181
goldenhawk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczgoldenhawkКак можно получить в сервлете полный путь файла с именем ? (Например такой C:\aaa\bbb.txt)

Никак. Только вычитать его браузером и отправить отдельным параметром.

goldenhawkНужно потом при помощи InputStream прочитать файл
И ничего страшного если клиент и сервер находятся физически на разных машинах?

Как прочитать файл ( csv), если нужно чтобы пользователи открыли веб страницу , загрузили файл и содержимое его строк вывелось на страницу ?
...
Рейтинг: 0 / 0
java открыть файл
    #39097210
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenhawk,

Нужно из Multipart HTTP POST запроса вычитать содержимое файла и его распарсить.
https://docs.oracle.com/javaee/7/tutorial/servlets011.htm
...
Рейтинг: 0 / 0
java открыть файл
    #39097294
goldenhawk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczgoldenhawkКак можно получить в сервлете полный путь файла с именем ? (Например такой C:\aaa\bbb.txt)

Никак. Только вычитать его браузером и отправить отдельным параметром.

Как его вычитать браузером ?
...
Рейтинг: 0 / 0
java открыть файл
    #39097346
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenhawkКак его вычитать браузером ?
Та вы издеваетесь? НИКАК. Все нормальные браузеры запрещают ходить в локальную систему пользователя. Если пользователь хочет отправить файл, то отправляется только СОДЕРЖИМОЕ и имя файла.
...
Рейтинг: 0 / 0
java открыть файл
    #39097347
goldenhawk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczgoldenhawk,

Нужно из Multipart HTTP POST запроса вычитать содержимое файла и его распарсить.
https://docs.oracle.com/javaee/7/tutorial/servlets011.htm

Код: xml
1.
2.
3.
4.
5.
6.
<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>javax.servlet-api</artifactId>
	<version>3.1.0</version>
	<scope>provided</scope>
</dependency>



Ексепшн java.lang.ClassNotFoundException: javax.servlet.http.Part
...
Рейтинг: 0 / 0
java открыть файл
    #39097349
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<scope>provided</scope> обозначает что мавен ипользует эту зависимость только для компиляции.
Он не знает поддерживает ли ваш контейнер сервлетов ту же версию или нет. Он вообще понятия не имеет куда вы потом свой артифакт деплоить будете.
...
Рейтинг: 0 / 0
java открыть файл
    #39097378
goldenhawk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz<scope>provided</scope> обозначает что мавен ипользует эту зависимость только для компиляции.
Он не знает поддерживает ли ваш контейнер сервлетов ту же версию или нет. Он вообще понятия не имеет куда вы потом свой артифакт деплоить будете.
но я поставил томкат 8 . там он поддерживает servlet api 3.1
...
Рейтинг: 0 / 0
java открыть файл
    #39097432
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
goldenhawkBlazkowicz<scope>provided</scope> обозначает что мавен ипользует эту зависимость только для компиляции.
Он не знает поддерживает ли ваш контейнер сервлетов ту же версию или нет. Он вообще понятия не имеет куда вы потом свой артифакт деплоить будете.
но я поставил томкат 8 . там он поддерживает servlet api 3.1
в таком случАе, все будет гуд
...
Рейтинг: 0 / 0
java открыть файл
    #39097434
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
goldenhawk,

посмотрите в каком джарнике этот класс на этапе компиляции и попробуйте найти в либах томката этот джарник
...
Рейтинг: 0 / 0
java открыть файл
    #39097436
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня
в мавен репозитории в джарнике:
автор.m2\repository\javax\servlet\javax.servlet-api\3.1.0\javax.servlet-api-3.1.0.jar

в либах томката по адресу:

авторapache-tomcat-8.0.24\apache-tomcat-8.0.24\lib\servlet-api.jar\javax\servlet\http\Part.class
...
Рейтинг: 0 / 0
java открыть файл
    #39097442
goldenhawk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
questioner, Запускаю томкат при запуске проекта из еклипса run: tomcat . у меня Eclipse все равно запускает томкат не 8. В консоли показывает 6 версию.
Не знаю как поставить чтобы он 8 брал
...
Рейтинг: 0 / 0
java открыть файл
    #39097467
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
из браузера можно открыть файл, но только под управлением пользователя.
этот файл можмо прочитать в браузере , распарсить в браузере, вывести на страницу.
и отправить на сервер
...
Рейтинг: 0 / 0
java открыть файл
    #39097581
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
goldenhawkquestioner, Запускаю томкат при запуске проекта из еклипса run: tomcat . у меня Eclipse все равно запускает томкат не 8. В консоли показывает 6 версию.
Не знаю как поставить чтобы он 8 брал

Так сделай варник, засунь в томкат в папку webapp и перезапусти
...
Рейтинг: 0 / 0
java открыть файл
    #39097600
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenhawkquestioner, Запускаю томкат при запуске проекта из еклипса run: tomcat . у меня Eclipse все равно запускает томкат не 8. В консоли показывает 6 версию.
Не знаю как поставить чтобы он 8 брал
так же как делел для предыдущего.
Наверно вкладка Server - новый - указать путь.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / java открыть файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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