gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:29:49 25 4
gpt4 key购买 nike

我正在寻找一个简单的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 复制到了 bar.txt

关于java - 简单的 Java/Scala 文件复制,以缓冲区/缓冲区大小作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38263781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com