我已经构建了我的GUI程序并获得了一个可运行的jar文件,但是我希望用户将一个 txt文件可以编辑包含在jar文件中或随附。此文本文件可以包含操作系统之间不同的编辑器路径。有没有办法做到这一点?
感谢
答案 0 :(得分:2)
你无法编辑文件并将其保存在jar中。你可以做的是将你的文件包含在带有默认数据的jar中,编辑它并将其保存到jar外的文件中。
实际上,如果你用代码打开罐子本身就可以了,并且当你改变文字时重新包装它,但它就像拆卸车门,车轮,座椅和引擎一样只是为了把东西放在手套箱里
答案 1 :(得分:1)
最简单的方法是在jar中放置.txt
(例如。file.txt
)文件,即您可以在Java代码中访问它:
File file = new File("file.txt");
另一方面,如果您想要启动相关的编辑器应用程序(当前操作系统中该文件类型的默认值)进行编辑,您可以尝试下一个:
File file = new File("file.txt");
if (Desktop.isDesktopSupported()) {
Desktop.getDesktop().edit(file);
}