0
스칼라를 처음 접해 보았습니다.Scala Breeze가 웹 서버에서 내 파일을 찾지 못하는 반면 Java는
Scalatra 서블릿과 동일한 폴더에 CSV 파일이있는 Scalatra 웹 서버가 실행 중입니다. 웹 서버는 파일을 바로 찾을 인식하고 다음 조치 : 의도 한대로
get("/dependencies") {
val variable = params.get("variable")
new java.io.File("/path/to/files/my_csv_file.csv")
}
작품과 요청을 얻을 HTTP로 CSV 파일을 반환합니다.
그러나 Creev 데이터에서 일부 일반 작업을 수행하려면 Breeze 라이브러리를 사용하고 싶습니다. 나는 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 파일을 찾지 못합니까?