Clojure资源路径和其他

Clojure资源路径和其他,clojure,Clojure,我们如何在lein应用程序项目中获得资源目录的路径 我有一个我见过的方法,这个 (clojure.java.io/resource "file.txt") 文档说“返回命名资源的URL”,但我对此感到困惑…不确定这是否是我想要使用的。假设这种情况: /project.clj /src /src/core.clj /resources/A.txt /resources/B.txt 假设文件A.txt包含小写字母的句子。说我想读它,然后把同样的句子用大写字母写在B.txt上。我如何告诉项目写/r

我们如何在lein应用程序项目中获得资源目录的路径

我有一个我见过的方法,这个

(clojure.java.io/resource "file.txt")
文档说“返回命名资源的URL”,但我对此感到困惑…不确定这是否是我想要使用的。假设这种情况:

/project.clj
/src
/src/core.clj
/resources/A.txt
/resources/B.txt

假设文件A.txt包含小写字母的句子。说我想读它,然后把同样的句子用大写字母写在B.txt上。我如何告诉项目写
/resources/whatever.txt

如果我理解这一点,资源通常存储在JAR中,并且是只读的。我认为他们不是做这件事的合适工具。

哦,这是有道理的。我想我需要一种可靠的方法来阅读资源。我只是想确定我做得对。以下是我对这个问题的最佳答案: