从Java项目资源复制目录和文件

卡黛拉

我需要将位于java项目中的目录“ src”作为公共资源进行复制。此“ src”文件夹包含其他子文件夹和文件,因此我也需要复制它们。我怎样才能实现这样的目标?我面临的主要问题是我无法检索“ src”文件夹的绝对路径。一个解决方案是按文件复制文件,但是它们太多了,我想找到一个更好的解决方案

谢谢

编辑:当用户单击“生成”按钮时,我的应用程序向用户询问生成某些文件的目标位置。我要在此目标位置复制“ src”文件夹及其所有子文件夹。上面很难过,“ src”文件夹位于我的Java项目主文件夹中。

卡黛拉

我解决了创建需要生成的应用程序的zip存档的问题。然后从我的项目中解压缩从资源文件夹获取的存档,然后打开需要修改的Java文件流,然后对其进行编辑。这是代码,类似于SubOptimal的解决方案

UnzipUtility unzipper = new UnzipUtility();
InputStream inputStream = getClass()
        .getResource("/template/template.zip").openConnection()
        .getInputStream();
unzipper.unzip(inputStream, parentFolder.getCanonicalPath());

UnzipUtility类来自以下示例:http : //www.codejava.net/java-se/file-io/programmatically-extract-a-zip-file-using-java

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Gulp复制目录和文件

VSCode ::如何在文件资源管理器中复制目录和文件?

使用Gulp复制文件目录和文件

robocopy或xcopy:复制目录和文件

Java:如何从资源中复制包含内容的文件夹并复制到temp目录?

如何限制Docker复制哪些目录和文件?

递归地将目录和文件复制到目标

Maven 在构建期间复制到 Java 资源目录时会损坏 WAV 文件

如何在同步或构建期间将资源文件从其他目录复制到Android项目中?

Java项目:无法访问资源目录中的属性文件

带有Java项目内部资源的Eclipse文件夹,用于编译/执行(bin)目录

在目录中查找所有匹配模式的文件并复制找到的子目录和文件

目录*和文件顺序

复制具有匹配字符串的目录以及所有子目录和文件

将目录和文件从res / raw文件夹复制到SD卡-android

复制文件和文件结构并合并到新目录中

在多个目录中创建和复制文件和文件夹的Linux命令

使用Java Nio创建子目录和文件

java'File'对象未创建目录和文件

如何告诉nuget将软件包资源文件添加为链接,而不是将其复制到项目目录中

Visual Studio,将文件复制到项目目录问题

PowerShell:从目录复制项目唯一文件

如何在bash中递归复制所有目录和文件?

复制目录不会复制源文件夹Java

如何在java中打印所有目录和文件以及所有子目录和文件

Java中的项目和文件之间有什么区别?

WinSCP通配符目录和文件

排序目录和文件

从RecursiveDirectoryIterator排除目录和文件