我正在寻找一个简单的java复制文件函数,它采用缓冲区大小。我尝试过java.nio.Files,它的复制方法不占用缓冲区大小,apache commons FileUtils.copyFile也不采用。我错过了什么,还是我真的需要在这里手掷一些东西?
Scala 有一个很好的 io 库,你可以用它来读取(默认缓冲)。对于编写java有BufferedWriter
,你可以用它来编写
import scala.io._
import java.io._
val input = Source.fromFile(new File("foo.txt"), 1000)
val outputFile = new File("bar.txt")
val output = new BufferedWriter(new FileWriter(outputFile), 1000)
input.foreach { char =>
output.write(char)
}
output.flush()
是的,你刚刚复制了 foo.txt 到酒吧.txt