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



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

我尝试了下面的代码,但它覆盖了现有的文本:

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

请帮我做这个。

这是一个javaapi问题

你可以做

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

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

文档在这里

最新更新