学习Java过程中,复制多级文件夹出现的错误:文件拒绝访问

您所在的位置:网站首页 java拒绝访问是什么原因引起的 学习Java过程中,复制多级文件夹出现的错误:文件拒绝访问

学习Java过程中,复制多级文件夹出现的错误:文件拒绝访问

2024-07-06 16:20| 来源: 网络整理| 查看: 265

错误详情(这是我的错误,细节处可能不一样,但是遇到的问题是一样的):

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