如何在Scala中写入文件?
Scala:编写文本文件
要在Scala中将文本写入文件,我们必须使用java.io对象,因为它依赖于Java对象来执行某些功能。
在scala中,使用PrintWriter和FileWriter来执行写文件操作。
写入文件涉及的步骤
这是我们要在Scala中写入文件的一些步骤,
使用fileName创建一个新的PrintWriter/FileWriter对象。
使用该write()方法写入文件。
完成写操作后,请使用close方法。
语法:
使用PrintWriter写入文件,
val printWriter_name = new PrintWriter(new File("fileName"))
printWriter_name.write("text")
printWriter_name.close使用FileWriter写入文件,
val file = new File(fileName)
val writer_name = new BufferedWriter(new FileWriter(file))
writer_name.write(text)
writer_name.close()范例1:
写入文件-“includehelp.txt”文本-“scala是一种了不起的编程语言。”使用PrintWriter。
import java.io._
object MyObject {
def main(args: Array[String]) {
val writer = new PrintWriter(new File("includehelp.txt"))
writer.write("Scala is an amazing programming language")
writer.close()
}
}输出:
//The program will write content to the file.
说明:
在上面的代码中,我们创建了writer,将使用方法来写入文件write()。
范例2:
我们将使用FileWriter将文件“text.txt”写入文本“IloveprogrammingScala”。
import java.io._
object MyObject {
def main(args: Array[String]) {
val writeFile = new File("text.txt")
val inputString = "I love programming in Scala"
val writer = new BufferedWriter(new FileWriter(writeFile))
writer.write(inputString)
writer.close()
}
}输出:
// This will write the content of the inputString to the file named "text.txt".
说明:
在上面的代码中,我们使用FileWriter写入文件名“text.txt”,要写入的内容由inputString给出,并且该方法write()用于执行写入任务。