|
0 / 0 / 0
Регистрация: 12.12.2016
Сообщений: 9
|
|
Как поместить текстовый файл в JAR-файл18.12.2016, 22:18. Показов 5235. Ответов 6
Метки нет (Все метки)
Здравствуйте! Столкнулся со следующей проблемой. Читаю файл txt. Он у меня лежит в папке с проектом, когда указываю путь к файлу и его имя, то называю только имя, все работает. Если запускать JAR-файл, то программа его не находит.
Подскажите пожалуйста, как вшить файл в JAR-файл и как потом к нему обращаться? Какой указывать путь, как его указывать? Через один "" или "" ? Очень надо. Работаю в NetBeans. Добавлено через 3 часа 50 минут А если я, к примеру, не хочу добавлять файлы в исполняемый файл, то как я должен указать путь к файлу, чтобы программа смогла его найти? Что являться будет корнем?
0
|
|
| 18.12.2016, 22:18 | |
|
Ответы с готовыми решениями:
6
Как в java создать исполн jar файл для выполнения с целью, что бы потом код этого jar нельзя было использовать Не читается файл, лежащий в той же папке, что и jar-файл программы Как создать jar-файл |
|
33 / 33 / 20
Регистрация: 18.03.2016
Сообщений: 101
|
|
| 19.12.2016, 04:32 | |
|
Запуск из среды разработки и запуск упакованного jar файла - это разные вещи.
Во время запуска проекта из среды разработки файлы, путь до которых записан так "MyFile.txt" должен лежать рядом с папкой src. Если записать путь так "../MyFile.txt", то файл должен лежать рядом с папкой проекта. Во время запуска свёрнутого jar файла, если прописан путь "MyFile.txt", то файл должен лежать рядом с jar'ником, если прописан путь"../MyFile.txt", то файл должен лежать рядом с внешней папкой, т.е. рядом с той, в которой лежит jar файл. Вам легче всего будет прописать путь так "MyFile.txt", во время тестов класть текстовый файл в проект рядом с src, а перед упаковкой в jar файл достать текстовый файл и после упаковки положить его рядом.
2
|
|
|
0 / 0 / 0
Регистрация: 12.12.2016
Сообщений: 9
|
|
| 19.12.2016, 08:53 [ТС] | |
|
Спасибо, попробую. Хотелось бы конечно все одним файлом сделать, но не хочу влазить в InputStream, перелопачивать все чтение.
0
|
|
|
33 / 33 / 20
Регистрация: 18.03.2016
Сообщений: 101
|
|
| 19.12.2016, 16:00 | |
|
Одним файлом тоже можно, но тогда всё-равно придётся пользоваться InputStream и OutputStream. Кроме того, придётся пользоваться ZipEntry или JarEntry. Это ещё сложнее. Если положить .txt файл рядом с jar'ником, то считать и записать данные можно будет простыми классами java.io.FileWriter и java.io.FileReader.
А это можно изучить за 2-3 часа, даже если никогда не работал с файлами.
1
|
|
|
0 / 0 / 0
Регистрация: 12.12.2016
Сообщений: 9
|
|
| 19.12.2016, 17:41 [ТС] | |
|
Спасибо большое, очень доступно все рассказали. Тема закрыта.
А вшивать файл в JAR-файл буду в следующий раз.
0
|
|
| 19.12.2016, 17:41 | |
|
Помогаю со студенческими работами здесь
7
Когда конвертирую файл jar в exe в программе launch4j он на выходе выдает файл xml как сделать jar файл ? Как разобрать и собрать jar-файл? Как правильно создать jar файл в Eclipce? Файл формата jar - как изменить версию jdk Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|