java IO流拷贝文件时出现文件夹“(拒绝访问)”的原因以解决方法
来源:互联网 发布:org.w3c.dom.node 编辑:程序博客网 时间:2024/06/08 19:35
今天在整理文件时,javascript视频教程文件,每个视频.mwk文件 都各自放在单独的一个文件夹里,比较分散,看的时候不能连贯着看。于是想用java IO流编程将它们拷贝出来并集中放置到一个文件夹里,方便观看。
1. 列表内容public static void main(String[] args) throws IOException { File parent = new File("D:\\JDK\\我的Java学习资料\\Java进阶开发学习\\前端\\03_JavaScript"); File goal = new File("D:\\JDK\\我的Java学习资料\\Java进阶开发学习\\前端\\03_JavaScript\\汇总"); File[] sourceFileArr = parent.listFiles(); int num = 0; for (int i = 0; i < sourceFileArr.length; i++) { if (sourceFileArr[i].isDirectory()) { File[] subFile = sourceFileArr[i].listFiles(); for (int j = 0; j < subFile.length; j++) { BufferedOutputStream bos = new BufferedOutputStream (new FileOutputStream(goal)); BufferedInputStream bis = new BufferedInputStream (new FileInputStream(new File(subFile[j].getPath()))); int b; while((b = bis.read()) != -1) { bos.write(b); } bis.close(); bos.close(); } } } }
一开始我理所当然的写出了以上代码,将源文件sourceFileArr 中的视频直接向目标路径goal中拷贝,即有该语句:
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(goal));
可是goal是一个文件夹的路径,我们无法(操作系统不支持)对一个文件夹进行操作,我们需要先指明拷贝后的副本的路径。这样java程序会先查看目标文件夹中是否存在该副本,如不存在则会自动创建该副本文件,然后将输出流写在该副本中,完成拷贝。所以以上语句应该为:
BufferedOutputStream bos = new BufferedOutputStream
(new FileOutputStream(new File(goal.toString() + “\” + sourceFileArr[i].getName())));
阅读全文
0 0
- java IO流拷贝文件时出现文件夹“(拒绝访问)”的原因以解决方法
- 关于IO流在复制文件时出现java.io.FileNotFoundException: D:\xxx (拒绝访问。) 拒绝访问的问题
- 文件夹拒绝访问的原因与解决办法
- java Io流文件夹的拷贝
- 文件夹无法访问、拒绝访问的解决方法
- 文件夹无法访问、拒绝访问的解决方法
- 文件夹无法访问、拒绝访问的解决方法
- 文件夹无法访问、拒绝访问的解决方法问
- winxp下文件夹拒绝访问的解决方法
- java IO操作实现文件及文件夹的拷贝
- 打开文件或文件夹时提示拒绝访问的解决办法
- java中用IO流,拷贝文件夹中的文件
- java io 拷贝文件 复制文件夹
- 写文件流报:java.io.FileNotFoundException.....\img (拒绝访问。)的问题真正病根
- java遍历目录所有文件时出现.svn拒绝访问
- java基础的综合应用(类的应用,文本拷贝,IO流,数组,集合,文件文件夹的创建)
- 同域下iframe操作时,js访问document出现"拒绝访问"的问题原因
- java IO实现文件拷贝以及文件夹拷贝
- Servlet 的线程安全问题
- 【Spring】纯java实现AOP切面编程
- php 浮点数比较方法
- SpringBoot~整合mybatis+微服务注册
- android 事件分发
- java IO流拷贝文件时出现文件夹“(拒绝访问)”的原因以解决方法
- CSS居中方法介绍
- NPM基本操作
- 程序启动
- node学习笔记(三)
- CString的几个使用方法
- iWatch开发的真机调试适配攻略
- php 计算两点地理坐标的距离
- 本地图片在线预览