我有一个使用许多数据文件的 swing 应用程序,这些数据文件会不时更改。如何在客户端计算机上加载这些数据文件?有没有办法创建一个类似结构的文件夹并运行一个批处理文件左右?任何帮助,不胜感激。
有几种方法可以做到这一点:
-
假设您要随数据文件一起交付应用程序,您可以将它们作为 zip/jar 嵌入到应用程序 jar 文件中。
将嵌入的 zip 解压缩到临时本地文件,并使用 ZipFileSystemProvider 将内容解压缩到光盘上的某个位置。
下面是一个示例,如何从嵌入在 JWS 下载的 .jar 文件中的 zip/jar 文件中提取一些内容。 -
与 1 相同,但跳过 zip 内容,而是提供要提取的所有资源的列表
-
另一种方法是使用 java.nio.file (java 7+) 或 java.io.File 务实地创建文件