Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 84

Выбрать файл на html странице и прочитать его

07.11.2015, 15:44. Показов 1566. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно на странице html выбрать файл с диска и получить с него данные.

В html делаю

HTML5
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>
В сервлете так

Java
1
2
3
4
5
String path = request.getParameter("file");
 
File file = new File (path);
 
BufferedReader reader = new BufferedReader(new FileReader(file));
Т.е. нужно както получить путь к этому в файлу и передать его в new File (path)

Как это можно сделать? пока просто передается имя файла.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.11.2015, 15:44
Ответы с готовыми решениями:

Как прочитать данные на HTML-странице?
Как прочитать данные, представленные в виде обычной таблицы на HTML-странице, чтобы потом записать их в рекордсет?

Какой выбрать Doctype для сайта HTML? Как его выбрать? Русский сайт есть CSS нету JavaScript.
От чего он зависит?

Прочитать html файл
Доброго времени суток! Нужно найти в html файле и записать в txt текст между тегами span #!/usr/bin/env python # -*- coding: utf-8...

13
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.11.2015, 15:54
goldenhawk, это будет работать только на локальном компьютере. Недумаете же вы что сможете получить доступ к файлу на чужом компе такоим образом.

Файл нужно загружать на сервер по сети и там уже делайте с ним что хотите.
0
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 84
07.11.2015, 16:16  [ТС]
KEKCoGEN, получается пользователь загружает csv файл с него берутся данные и добавляются в базу.
с другого компьютера тоже самое . Т.е. каждый пользователь добавляет свой файл со своего компа в базу данных
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.11.2015, 16:57
goldenhawk, пользователь загружает файл в на ваш сервер. Что делать с ним дальше - ваше дело.
0
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 84
07.11.2015, 17:01  [ТС]
KEKCoGEN, Если я так делаю

Java
1
2
3
String path = request.getParameter("file");
File file = new File (path);
BufferedReader reader = new BufferedReader(new FileReader(file));
то я в переменную path получаю название файла. а как можно получить полный путь файла с названием (то есть чтобы можно любой файл на компе взять) ?
Чтобы его перенаправить в File file = new File (path); и затем прочитать его по строкам ?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.11.2015, 17:23
goldenhawk, сейчас вы передаете на сервер строку. Вам нужно передавать файл. Весь. Целиком. Вот пример как это сделать
0
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 84
07.11.2015, 18:27  [ТС]
KEKCoGEN,
Делал по примеру

Java
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.NoClassDefFoundError: javax/servlet/http/Part
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.11.2015, 21:14
goldenhawk, как вы думаете что означает эта ошибка?
0
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 84
07.11.2015, 21:18  [ТС]
KEKCoGEN, не находит класс в servlet api томкэта. стоял 7 , поставил 8 томкат. Но он все равно кидает ексепшн.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.11.2015, 21:52
goldenhawk, посмотрите не приходит ли эта либа из другого места в вашей программе. Возможет конфликт версий. Убедитесь что класс есть в том джаре который в томкате
0
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 84
07.11.2015, 22:42  [ТС]
KEKCoGEN, класс есть в jar томката 8. При запуске томката из екслипса у меня выводит в консоли INFO: Starting Servlet Engine: Apache Tomcat/6.0.29 . Т.е. он берет не тот томкат . Томкат 8 так подключал Window-Preference-Server-Runtime Invirements- Add- Apache Tomcat v8.0 - directory (C:\apache-tomcat-8.0.28) - Finish
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.11.2015, 23:06
goldenhawk, скорее всего вы добавили ещё один, а аппликация до сих пор бежит на старом. Выберите Window --> Show View --> Servers и посмотрите там
0
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 84
07.11.2015, 23:39  [ТС]
KEKCoGEN, я в Run Configuration - Maven Build - New - и в окне goals пишу tomcat:run . он автоматически стартует томкат. как чтобы он здесь брал томкат 8 брал ? а если просто в servers запустить томкат или положить jar-ник проекта в вебапп томката и запустить startup , то страницы в браузере не открывает так
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
08.11.2015, 00:30
goldenhawk, tomcat:run запускает встроенный томкат. Смотрите версию вашего плагина. Так же смотрите насчет того как запускать встроенный томкат 8 http://stackoverflow.com/quest... for-java-8

Имхо удобнее из эклипса томкат запускать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.11.2015, 00:30
Помогаю со студенческими работами здесь

Нужно прочитать html файл
Мне необходимо скачать html - файл и прочитать.Не можете скинуть уроки,а лучши примеры,как это делать. Заранее спасибо.

Создать файл, состоящий из 10 значений типа integer. Прочитать файл и вычислить сумму его элементов
Создать файл, состоящий из 10 значений типа integer. Прочитать файл и вычислить сумму его элементов.

HTML!? На странице есть рисунок.gif, когда я его перетягиваю в INPUT Type"text", то в нем пишется полный адрес его ==>
так вот, как сделать так, чтобы вместо полного адреса вставлялся только код, допустим &lt;1&gt;?

HTML -прочитать, изменить, записать в новый файл
Имеется файл HTM, объема примерно 1,5 Мб (автоматический отчет - только текст и таблицы), нужно информацию из него раскидать по отдельным...

Надо возвращать позицию элемента по его ID на HTML странице
Мне надо возвращать позицию элемента по его ID на HTML странице.(document.getElementByID(ID).offsetTop).Но почемуто иногда получается след....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника Номенклатура по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника Сотрудники по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru