看完毕老师的视频 用递归实现了把一文件夹下所有文件内容拷贝到另一文件中
基本功能已经实现了就是在拷贝过程中遇到了 禁止访问的文件怎么解决啊(查阅了api 貌似没有解决这种问题的方法)请大神指导
代码如下:import java.io.*;
class FileDemo2
{
public static void main(String[] args)throws Exception
{
File f=new File("F:\\");//我的F盘中也个拒绝访问的文件 现在想跳过该文件继续访问其他文件
show(f);
}
public static void show(File f)throws Exception
{
File[] files=f.listFiles();
for(int i=0;i<files.length;i++)
{
if(!files[i].isHidden()&&files[i].isDirectory())
show(files[i]);
else
{
InputStream ins=new FileInputStream(files[i]);
OutputStream os=new FileOutputStream("iiiiiiiiiii.doc",true);
int ch;
while((ch=ins.read())!=-1)
{
os.write(ch);
}
}
}
}
}
程序运行结果图如下:
|
|