关于IO流在复制文件时出现java.io.FileNotFoundException: D:\xxx(拒绝访问。)
拒绝访问的问题
Exception in thread "main"java.io.FileNotFoundException: D:\xxx
(拒绝访问。)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.(FileInputStream.java:138)
at com.itheima_09Test.IOUtils.copyFile2Dir(IOUtils.java:13)
at com.itheima_09Test.Test_04.main(Test_04.java:31)
该异常主要出现在将文件或文件夹中文件复制到文件夹中,由于IO流是针对文件而言,所以没有权限访问文件目录
错误:FileOutputStream bos=newFileOutputStream(目标文件夹);//出错原因
案例一:(以下案例本应用try -catch出来异常,为了明了故直接抛出)
//要求:将srcFile文件复制到destDir目标文件夹中(不能改变源文件的名称)
public static void copyFile2Dir(File srcFile,File destDir) throws IOException{
//创建输入流对象 将源文件File对象传入其形参
FileInputStream fis= new FileInputStream(srcFile);