gpt4 book ai didi

java系统找不到指定的文件

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:52:30 25 4
gpt4 key购买 nike

我用Java复制文件出现异常(系统找不到指定的文件)。

代码是

public static void copyFile(String sourceFile, String destFile){
try {
InputStream in = new FileInputStream(sourceFile);
OutputStream os = new FileOutputStream(destFile);
byte[] buffer = new byte[1024];
int count;
while ((count = in.read(buffer)) > 0) {
os.write(buffer, 0, count);
}
in.close();
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}

测试代码

public static void main(String[] args) {
String name = getFileName("D:/z/temp.txt");
String target = "D:/tem.txt";
copyFile(name, target);
}

异常是java.io.FileNotFoundException: temp.txt(系统找不到指定的文件)

  1. 文件“temp.txt”存在。
  2. 路径正确没问题。

我猜这是权限的问题。谁能给个答案谢谢!

最佳答案

我们需要查看方法 getFileName() 才能确定,但​​根据错误消息和方法名称,我怀疑问题只是该方法仅返回文件名, 删除路径信息,以便确实找不到该文件。

关于java系统找不到指定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10168327/

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