2016-11-11 9 views
0

n行の入力ファイルが1つあります。 n行の出力ファイルを個作成するにはどうすればよいですか?複数の出力をスカラーで作成するには?

の質問は、これは二つの方法で行うことができ、ファイルの書き方を知っているのであれば、私はちょうど

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

[Scalaでファイルに書き込む方法は?](http://stackoverflow.com/questions/4604237/how-to-write-to-a-file-in-scala) – soote

+0

試しましたか?このサイトの検索機能? – maasg

答えて

0

を知っています。 FileWriter

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

を使用することでの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)を使用することにより

1)あなたはn個の異なるファイルを書き込むために探している場合は、おそらくあなたは、ファイル名のeachtimeをオーバーライドすることで、コードを繰り返す必要がありますループで。両方のアプローチの間

違いはhttps://coderanch.com/t/418148/certification/Information-PrintWriter-FileWriter

@読み取ることができますが、これとは別の答えを探しているなら、私に知らせてください。

関連する問題