在scala中的现有文件中添加一行新文本

时间:2016-01-05 14:12:03

标签: scala

我是Scala的新手。我想在现有文件中添加一行新文本。

我已尝试过以下代码,但它会覆盖现有文字:

println("plese enter the text")
val text = Console.readLine()
val write = new PrintWriter(new File("Test.txt"))
write.write(text) 
write.close()

请帮助我。

1 个答案:

答案 0 :(得分:6)

这是一个java api问题

你可以做到

val write = new PrintWriter(new FileOutputStream(new File("Test.txt"),true)))

这将以追加模式打开文件,而不是覆盖模式。

文档为here