我正在寻找一个采用缓冲区大小的简单java复制文件函数。我尝试过java.nio.Files,其复制方法不占用缓冲区大小,apache也没有使用FileUtils.copyFile。我错过了什么,或者我真的需要在这里手动滚动吗?
答案 0 :(得分:2)
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复制到了bar.txt