我有一个刚启动的小型Gradle项目,它在src/main/groovy
中有一个Groovy脚本,在src/main/resources/input/myInput.txt
中有一个文本文件。
def food = [:]
currentFood = 0
currentElf = 0
new File('src/main/resources/input/myInput.txt').eachLine { line ->
if (line.isBlank()) {
food[currentElf++] = currentFood
currentFood = 0
} else {
currentFood += line.toInteger()
}
}
然而,当我运行它时,我得到了java.io.FileNotFoundException: src/main/resources/input/myInput.txt
。这几乎是直接从this Baeldung article得到的,通常this Baeldung article是相当可靠的。这里出了什么问题?
1条答案
按热度按时间bvjxkvbb1#
不是通过File加载它,而是通过类和getResourcesAsStream加载它,如下所示: