Java &引用;“拒绝访问”;尝试复制使用JGit拉取的文件时显示的消息

Java &引用;“拒绝访问”;尝试复制使用JGit拉取的文件时显示的消息,java,file,permissions,jgit,Java,File,Permissions,Jgit,我有一些java代码,可以从我可以访问的git存储库中提取代码。这些文件在本地被正确地提取 当我尝试使用java.io.file中的files.copy()方法将文件从一个本地目标复制到另一个本地目标时,抛出以下错误: java.io.FileNotFoundException:C:\Some\Path\dir(访问被拒绝) 我已添加以下代码以尝试更改文件权限: fileInitialLocation.setReadable(true, false); fileInitialLocation.s

我有一些java代码,可以从我可以访问的git存储库中提取代码。这些文件在本地被正确地提取

当我尝试使用
java.io.file
中的
files.copy()
方法将文件从一个本地目标复制到另一个本地目标时,抛出以下错误:

java.io.FileNotFoundException:C:\Some\Path\dir(访问被拒绝)

我已添加以下代码以尝试更改文件权限:

fileInitialLocation.setReadable(true, false);
fileInitialLocation.setExecutable(true, false);
fileInitialLocation.setWritable(true, false);

fileFinalLocation.setReadable(true, false);
fileFinalLocation.setExecutable(true, false);
fileFinalLocation.setWritable(true, false);

要将文件从初始位置正确复制到最终位置,可以更改哪些内容以防止出现拒绝访问错误?

复制时需要提供文件名

File fileForCopy = new File("C:\Some\Path\dir\fileName.txt");

如果需要复制整个文件夹,请尝试
apachecommons IO

我创建如下文件:
filea=newfile(aPath)
文件b=新文件(bPath)。然后我执行set命令。然后,
Files.copy(a,b)
其中
aPath
bPath
是各自文件的路径。变量aPath和bPath的完整值是多少?C:\Users\jack\Desktop\git报告文件名。这部分答案(需要复制整个文件夹)正是我需要的。谢谢