2016-06-13 2 views
2

Я использую Scala и пытаюсь использовать Java IO, но я не могу заставить его работать. Вот основа того, что у меня есть:Java IO в Scala

import java.io._ 
object test{ 
    def main(args: Array[String]){ 
    val writer = new PrintWriter(new File("test.txt")) 
    } 
} 

Когда я пытаюсь скомпилировать это, я получаю следующее:

Failed to execute goal net.alchim31.maven:scala-maven-plugin:3.2.2:compile (default-sbt-compile) on project SingleTableSparkScan: wrap: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1) -> [Help 1]

Когда я удалить строку, которая использует IO в Java, все работает отлично. Есть идеи? Благодаря!

+1

Что произойдет, если вы 'VAL писатель = новый PrintWriter (новый файл («test.txt»))'? Если это не сработает, разверните сообщение, чтобы он содержал проверяемый пример кода – vsnyc

+0

Да, вам не хватает ключевого слова 'new'. – pedrofurla

+0

Мой плохой, у меня был «новый», но забыл, когда набрал это. И что касается кода примера, я сделал совершенно новый файл и просто пытался заставить java.io работать. Я отредактирую исходный пост с ним – Mike

ответ

-1

Пожалуйста, попробуйте:

val writer = new PrintWriter(new File("test.txt")); 
+0

Увы, похоже, я забыл переносить «новый» из моего кода .... Я обновил исходный пост – Mike