2016-04-14 183 views
0

面对这里的一个小问题。我有一个项目从多个文本文件读取并在文件夹之间移动文件。有没有办法将这些文件与jar一起打包?因为我必须将jar包装在可执行文件中。Java包Jar包含文本文件和文件夹

谢谢

+3

您可以简单地将文件放在jar文件中,位于根目录或任何子目录中。然后可以通过调用'Class.getResourceAsStream(...)'来读取它们。 –

+0

当使用类似maven的东西时,如果文件位于src/main/resources目录中,它应该被默认绑定。 – avanwyk

+0

@Rogério的评论应该是一个答案。你将你的文件放在你的jar文件中,并通过获取输入流来读取它们。 – radai

回答

0

你可以用jar打包任何东西。一个jar基本上只是一个zip文件。从Oracle Documentation

命令的用于创建一个JAR文件中的基本格式是:

罐CF JAR-文件输入文件(S)

在此命令中使用的选项和参数是:

c选项表示您要创建JAR文件。

f选项表示您希望输出转到文件而不是stdout。

jar-file是您希望生成的JAR文件具有的名称。您可以使用任何文件名作为JAR文件。按照惯例,给定.jar扩展名的JAR文件名是 ,尽管这不是必需的。

输入文件参数是要包含在JAR文件中的一个或多个 文件的空格分隔列表。输入文件 参数可以包含通配符*符号。如果 “输入文件”中的任何一个是目录,则这些目录的内容将递归添加到JAR归档文件中,内容为 。