scala 명령 줄을 통해 텍스트 파일을 읽으려고합니다. 코드가 제대로 컴파일되지만 파일을 찾을 수 없어 오류로 인해 실행이 실패합니다. filo.txt 이후scala 명령 줄의 텍스트 파일 줄 읽기
scala Main.scala:
java.io.FileNotFoundException: filo.txt (The system cannot find the file specified)
scala 명령 줄을 통해 텍스트 파일을 읽으려고합니다. 코드가 제대로 컴파일되지만 파일을 찾을 수 없어 오류로 인해 실행이 실패합니다. filo.txt 이후scala 명령 줄의 텍스트 파일 줄 읽기
scala Main.scala:
java.io.FileNotFoundException: filo.txt (The system cannot find the file specified)
을 사용하면 실행중인 프로그램이 작업 디렉토리로 filo.txt의 위치를 사용하는지 확인해야 상대 파일 경로 :
import scala.io.Source
object Mainclass extends App {
val filename = "filo.txt"
for(line <- Source.fromFile(filename).getLines) {
println(line)
}
}
이
는 오류입니다.예 :이 프로그램을 실행하면
echo 'my test data' > ~/mydir/filo.txt
cd ~/mydir
scala Main.scala
는 그래서 MYDIR에서 시작해야합니다. 완전한 경로를 사용하면이 문제를 피할 수 있습니다.
절대 경로로 상대 경로를 바꾸고 Main.scala와 같은 디렉터리에 파일을 배치하는 방법을 시도했지만 도움이되지 못했습니다. – Kan011
프로그램을 실행중인 디렉토리 목록을 첨부하십시오. –
디렉토리이 : D : \ 스파크 \ cmdscala \ helloworld를 \ SRC \ 주 \의 스칼라 아래 수입 scala.io.Source 객체 Mainclass scala.util 코드 가져 오기 앱 { 발 파일 이름 = '필로을 확장합니다. txt ' for (line <- Source.fromFile (filename) .getLines) { println (line) } } Windows에서 실행 중입니다. cmd – Kan011
필자의 코드는 오류없이 실행됩니다 ('filo.txt' 파일을 만든 후에). – jwvh