如何在Scala中写入文件?

Scala:编写文本文件

要在Scala中将文本写入文件,我们必须使用java.io对象,因为它依赖于Java对象来执行某些功能。

在scala中,使用PrintWriter和FileWriter来执行写文件操作。

写入文件涉及的步骤

这是我们要在Scala中写入文件的一些步骤,

  1. 使用fileName创建一个新的PrintWriter / FileWriter对象。

  2. 使用该write()方法写入文件。

  3. 完成写操作后,请使用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”写入文本“ I love programming Scala”。

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()用于执行写入任务。