2016-01-05 43 views
0

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

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

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

请帮助我。

回答

4

这是一个Java API问题

你可以做

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

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

文档是here

+0

工作对我来说..你可以粘贴整个代码吗? –

+0

谢谢AJay,它的工作正常。 –

+0

http://stackoverflow.com/questions/34649989/how-to-parse-json-with-lift-json-in-scala –

相关问题