Как исправить исключение java.io.FileNotFoundException: (нет такого файла или каталога) в Scala? - PullRequest
0 голосов
/ 16 октября 2019

Я хочу сохранить вывод консоли в файле паркета, потому что вывод состоит из 13849 строк. Выход для сохранения вектора со значением 2.484

implicit class Rep(n: Int) {
    def times[A](f: => A): Seq[A] = { 1 to n map(_ => f) } 
}
val myHis = 13849.times { "2.48489" }
new java.io.PrintWriter("file:///usr/local/spark") { write(myHis.mkString(", ")); close }

Исключение

java.io.FileNotFoundException: файл: / usr / local / spark (такого файла или каталога нет) в java.io.FileOutputStream.open0 (собственный метод) в java.io.FileOutputStream.open (FileOutputStream.java:270)

как это исправить?

1 Ответ

0 голосов
/ 16 октября 2019

java.io.PrintWriter предполагает, что файл, переданный в качестве аргумента , уже существует , поэтому он выдаст исключение, если этого не произойдет. Если ваш файл не существует, вам следует вызвать new java.io.PrintWriter(new File(filepath)), где filepath - это абсолютный путь к вашему файлу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...