0
我是新來的Scala,所以可能有一些明顯的我失蹤。斯卡拉微風沒有找到我的網絡服務器文件,而Java則
我有一個網絡服務器Scalatra的運行,在同一文件夾作爲Scalatra的servlet的一個CSV文件。 web服務器識別的文件只要找到,並採取下列行動:
get("/dependencies") {
val variable = params.get("variable")
new java.io.File("/path/to/files/my_csv_file.csv")
}
按預期工作,並返回CSV文件作爲HTTP GET請求。
不過,我想用微風庫做的CSV數據的一些常規操作。當我嘗試加載CSV文件到微風CSV閱讀:
val matrix=csvread(new file("/path/to/files/my_csv_file.csv"), ',')
下面的錯誤是由服務器返回:
[error] /path/to/files/MyScalatraServlet.scala:23: not found: type file
[error] val matrix=csvread(new file("/path/to/files/"), ',')
[error] ^
[error] one error found
[error] (compile:compileIncremental) Compilation failed
[error] Total time: 1 s, completed 18.5.2017 18:32:23
雖然從代碼中並不明顯,微風linalg模塊,包含CSV模塊,已被導入到文件的開頭。
import breeze.linalg._
有沒有人對這個錯誤發生的原因有想法? Breeze怎麼沒有找到csv文件?