如何确保我的.jar从独立文件中读取数据

时间:2015-07-21 10:44:11

标签: java csv clojure leiningen

我有一个程序,在运行之前需要读取csv文件。此数据位于我的clojure项目中的资源文件夹中。

程序运行正常,从"resources/data.cv"开始sl然而这会导致.jar不是独立的,但需要资源文件夹。

如何确保在运行lein uberjar时编译资源?

我已尝试(csv/slurp-csv (io/resource "mma_duffing.csv")但是.jar文件将无法运行。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

如果你把你的文件放到资源目录中,你可以在lein运行和运行jar时使用类似代码的东西读取它: (定义读取资源   []   (slurp(.getResource(ClassLoader / getSystemClassLoader)" mydatafile"))) 希望对你有用......