2013-11-23 2 views
2

Я относительно новичок в программировании на Java. Я хочу знать, как добавить внешние файлы в наш .jar. например. Я хочу добавить файл .tx t к моему .jar, чтобы при запуске моей программы он мог спросить пользователя, где он хочет сохранить это .txt, а затем скопировать его в этом месте. Можно ли это сделать? Пока все, что я смог найти, это Open external file with an external program.Добавить внешние файлы в jar

ответ

2

JAR-файлы могут содержать любой тип файла. Например, JEE использует военные файлы и файлы ушей, это действительно просто расширенные файлы jar и содержат различные XML-файлы в дополнение к java.

Вы можете читать файлы из JAR, используя методы любого класса

MyClass.class.getResource("/path/to/myfile.txt") 
+0

благодарит много ... но как я могу скопировать его в другое место программно? –

+1

Я думаю, вам нужно будет сделать это долгий путь: откройте файл, прочитайте его содержимое, откройте файл назначения, напишите в этот файл. Просто стандартный файл Java IO. Я думаю, что альтернативы, такие как запуск процесса на самом деле, программа jar из командной строки, будут больше проблем, чем использование File IO. – djna

+0

thnks решение работает. –

Смежные вопросы