【发布时间】:2021-09-19 04:20:58
【问题描述】:
我是 Java 新手。
当我尝试使用 java 中的“File.copy”方法复制文件时。 该过程没有错误地结束。
但是我需要复制的文件是用一个奇怪的字符创建的(我认为它是一个文件结束字符)。并且除此之外没有其他内容。
这是我的源代码,
var sourceFile = new File("mySourceFile.txt")
var destinyFile = new File("myDestinyFile.txt");
Files.copy(sourceFile.toPath(), destinyFile.toPath());
【问题讨论】:
-
你的问题是什么?
-
在尝试复制源文件之前,您是否关闭了任何打开的写入源文件的输出流?
-
@VGR 不,我没有
-
你应该关闭所有的OutputStreams,这样文件的内容就被完全写入了。您可能还想在复制文件之前打印出文件的大小。
标签: java file file-io io ioerror