Подтвердить что ты не робот

Как добавить файл в Scala?

Я хотел бы написать метод, аналогичный следующему

def appendFile(fileName: String, line: String) = {
}

Но я не уверен, как реализовать реализацию. Другой вопрос здесь относится к Scala 2.9 возможностям, но я не мог найти более подробную информацию.

4b9b3361

Ответ 1

На данный момент не существует scala -специфической реализации ввода-вывода, хотя я понимаю, что

Ответ 2

Вопрос старен, так же как и ответы. Я нахожу это проще:

scala.tools.nsc.io.File("filename").writeAll("hello world")

или

scala.tools.nsc.io.File("filename").appendAll("hello world")

или

scala.tools.nsc.io.Path("/path/to/file").createFile().appendAll("hello world")

Конечно, для более краткости вы можете импортировать пакет scala.tools.nsc.io и не повторять его в своем коде. Преимущество использования этого пакета заключается в том, что вам не нужно добавлять внешнюю зависимость/библиотеку (в отличие от scala.io.file(Scalax) или Apache Commons, например).

Кредиты: Garett Hall, см. this.

Ответ 3

val fw = new FileWriter("test.txt", true) ; 
fw.write("This line appended to file!") ; 
fw.close()