Я использую 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, все работает отлично. Есть идеи? Благодаря!
Что произойдет, если вы 'VAL писатель = новый PrintWriter (новый файл («test.txt»))'? Если это не сработает, разверните сообщение, чтобы он содержал проверяемый пример кода – vsnyc
Да, вам не хватает ключевого слова 'new'. – pedrofurla
Мой плохой, у меня был «новый», но забыл, когда набрал это. И что касается кода примера, я сделал совершенно новый файл и просто пытался заставить java.io работать. Я отредактирую исходный пост с ним – Mike