从一个jar文件中复制目录
- 论坛
- 从一个jar文件中复制目录
5 浏览
从一个jar文件中复制目录
我最近开发了一个应用程序并创建了一个jar文件。
我的一个类创建了一个输出目录,并用其资源中的文件填充它。
我的代码类似于这样:
// 从此类资源的"template"目录中复制文件到输出目录。 private void createOutput(File output) throws IOException { File template = new File(FileHelper.URL2Path(getClass().getResource("template"))); FileHelper.copyDirectory(template, output); }
不幸的是,这并不起作用。
我尝试了以下方法,但没有成功:
- 尝试使用流来解决其他类似问题,但对于目录却不起作用。代码类似于http://www.exampledepot.com/egs/java.io/CopyFile.html
- 使用
new File(getClass().getResource("template").toUri())
来创建文件模板。
在写这篇文章的过程中,我在思考是否可以将模板目录改为zip文件。这样做的话,我可以将文件作为输入流获取,并在需要的地方解压缩。但我不确定这是否是正确的方法。