简单的 Java/Scala 文件复制,将缓冲区/缓冲区大小作为参数



我正在寻找一个简单的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

相关内容

  • 没有找到相关文章