学习Java过程中,复制多级文件夹出现的错误:文件拒绝访问 |
您所在的位置:网站首页 › java拒绝访问是什么原因引起的 › 学习Java过程中,复制多级文件夹出现的错误:文件拒绝访问 |
错误详情(这是我的错误,细节处可能不一样,但是遇到的问题是一样的): Exception in thread "main" java.io.FileNotFoundException: D:\IdeaProjects\itCopy\C (拒绝访问。) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:211) at java.base/java.io.FileInputStream.(FileInputStream.java:153) at src.cn.CopyFolders_second.Demo.copyFile(Demo.java:39) at src.cn.CopyFolders_second.Demo.copyFolder(Demo.java:74) at src.cn.CopyFolders_second.Demo.main(Demo.java:25) 出现这种错误的原因: 将文件当成文件夹了。 解决方案: 仔细检查一下代码,看一哪里是不是将 文件 当成 文件夹 了,可以自己在脑海中(或纸上)模拟代码的运行过程,不需要全部模拟,只需要模拟 一次是文件的情况 和 一次是文件夹的情况。 可能原因: if判断后没加else 通过复制多级文件夹可以会的的收获: 充分运用面向对象的思想,将方法封装好,外使用只需要调用方法就行,不需要做其他操作。如果需要做其他操作,可以尝试优化代码。 在 定义方法的 参数名 时,不需要担心参数名会与main方法或其他方法中的参数名重复,因为各个方法中的参数是局部变量,不会受其他方法影响。所以 自己要负责好见名知意。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |