如何在scala中创建多个输出?

时间:2016-11-11 02:13:02

标签: scala

我有一个带 n 行的输入文件。如何从 n 行创建 n 输出文件?

我只知道

for (line <- Source.fromFile(filePath).getLines) {
  println(line)
}

1 个答案:

答案 0 :(得分:0)

如果问题是要知道如何编写文件,可以用两种方法完成。

1)使用PrintWriter

val writersample = new PrintWriter(new File("sample.txt" ))
writersample.write("put the content you want write")
//you can write as many lines as you want
writersample.close

2)使用FileWriter

val file = new File("sample.txt")
val bufferw = new BufferedWriter(new FileWriter(file))
bufferw.write("whatever you want to write here")
bufferw.close()

如果您要编写n个不同的文件,可能需要通过在循环中每次覆盖文件名来重复代码。

两种方法之间的差异可以在@ https://coderanch.com/t/418148/certification/Information-PrintWriter-FileWriter

中阅读

如果您正在寻找与此不同的答案,请告诉我。