Ответ 1
На данный момент не существует scala -специфической реализации ввода-вывода, хотя я понимаю, что
Я хотел бы написать метод, аналогичный следующему
def appendFile(fileName: String, line: String) = {
}
Но я не уверен, как реализовать реализацию. Другой вопрос здесь относится к Scala 2.9 возможностям, но я не мог найти более подробную информацию.
На данный момент не существует scala -специфической реализации ввода-вывода, хотя я понимаю, что
Вопрос старен, так же как и ответы. Я нахожу это проще:
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.
val fw = new FileWriter("test.txt", true) ;
fw.write("This line appended to file!") ;
fw.close()