解决关于java的IO流进行文件拷贝时拒绝访问的问题
1.在学习java IO流的时候,想进行文件的自动拷贝功能,我的代码是在idea中编写的,编写没有报红,但是运行时却出现了java.io.FileNotFoundException: F:\出师表.txt (拒绝访问。)
2.然后观察自己的代码,发现idea也没有飘红,自己的输入输出的路径也好像没什么问题,原本代码如下所示:
fis = new FileInputStream(“E:\java 程序\出师表.txt”);
fos = new FileOutputStream(“F:\出师表.txt”);
3.最后经过反复调试,和浏览大神的相关帖子,发现了问题:输出的文件路径不能是盘的根目录(也不知道为啥,应该是与权限有关),需要将输出的路径改成任意一个子文件夹,就不会报错,可以完成拷贝了;
fis = new FileInputStream(“E:\java 程序\出师表.txt”);
fos = new FileOutputStream(“F:\11\出师表.txt”);
4.可以看到在F盘的11子文件夹下成功生成了,要拷贝的文件

5.总结:要想成功拷贝输出的路径要具体到文件的名称;不能拷贝到磁盘的根目录下(未解决)
本文介绍使用Java IO流进行文件拷贝时遇到的拒绝访问错误及解决方法。通过更改输出路径到子文件夹而非磁盘根目录,解决了文件拷贝失败的问题。

8414

被折叠的 条评论
为什么被折叠?



