0
我想列出我resources
目錄的子目錄中的所有文件,但我得到一個NullPointerException
因爲該行上市資源的子目錄中階NullPointerException異常
val testDataDir = getClass.getResource("/data")
正在恢復java.net.URL = null
資源結構:
/resources
/data
file1.txt
file2.txt
fileX.txt
我的代碼是bas編過這個博客的代碼示例:here
這是我使用的代碼片段:
val testDataDir = getClass.getResource("/data")
val folder = new File(testDataDir.getPath)
var testDataArr: ListBuffer[String] = new ListBuffer[String]
if (folder.exists && folder.isDirectory) {
folder.listFiles.toList.foreach(file => testDataArr += file.toString)
}
你真的創建了一個名爲:val? 你到底在想什麼? – Stultuske
可能是這個問題的副本: https://stackoverflow.com/questions/3803326/this-getclass-getclassloader-getresource-and-nullpointerexception – Alexey
你使用的是什麼版本的scala? –