我是Scala的新手。我想在现有文件中添加一行新文本。
我已尝试过以下代码,但它会覆盖现有文字:
println("plese enter the text")
val text = Console.readLine()
val write = new PrintWriter(new File("Test.txt"))
write.write(text)
write.close()
请帮助我。
答案 0 :(得分:6)
这是一个java api问题
你可以做到
val write = new PrintWriter(new FileOutputStream(new File("Test.txt"),true)))
这将以追加模式打开文件,而不是覆盖模式。
文档为here