在用io流的字节流输入输出文件夹内容的时候遇到的拒绝访问 问题 以及解决问题
报错:
Exception in thread "main" java.io.FileNotFoundException: D:\img (拒绝访问。)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at cn.hp.io.Demo01.main(Demo01.java:8)
代码:
修改后代码:(写的那个路径是不是具体路径,所以需要我们去先找到具体路径,然后在进行传输)
File file = new File("D://img"); File[] files = file.listFiles(); for (int i = 0; i < files.length; i++) { FileInputStream in= new FileInputStream(files[i]); System.out.println(files[i]); File file1 = new File("D://img2"); FileOutputStream out = new FileOutputStream(file1+"//"+files[i].getName()); int c=-1; while ((c=in.read())!=-1){ out.write(c); out.flush(); } in.close(); out.close(); }
成功解决问题!!!!