gpt4 book ai didi

java - 在不同位置复制并重命名文件

转载 作者:行者123 更新时间:2023-12-01 19:05:59 26 4
gpt4 key购买 nike

我有一个文件 example.tar.gz,我需要将其复制到具有不同名称的另一个位置例如_test.tar.gz。我尝试过

private void copyFile(File srcFile, File destFile) throws IOException {

InputStream oInStream = new FileInputStream(srcFile);
OutputStream oOutStream = new FileOutputStream(destFile);

// Transfer bytes from in to out
byte[] oBytes = new byte[1024];
int nLength;

BufferedInputStream oBuffInputStream = new BufferedInputStream(oInStream);
while((nLength = oBuffInputStream.read(oBytes)) > 0) {
oOutStream.write(oBytes, 0, nLength);
}
oInStream.close();
oOutStream.close();
}

哪里

String from_path = new File("example.tar.gz");
File source = new File(from_path);

File destination = new File("/temp/example_test.tar.gz");
if(!destination.exists())
destination.createNewFile();

然后

copyFile(source, destination);

这不起作用。路径是正确的。它打印该文件存在。有人可以帮助我吗?

最佳答案

为什么要重新发明轮子,就用FileUtils.copyFile(File srcFile, File destFile) ,这将为您处理许多场景

关于java - 在不同位置复制并重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59554422/

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