Java拷贝文件夹和删除文件夹代码实例
1.文件夹的拷贝
publicvoidcopy(Filesrc,Filedest)throwsIOException{
if(dest.isFile()){
thrownewRuntimeException(dest+"不是文件夹");
}
Filefile=newFile(dest.getPath()+"/"+src.getName());
if(src.isFile()){
FileInputStreamfis=newFileInputStream(src);
BufferedInputStreambis=newBufferedInputStream(fis);
FileOutputStreamfos=newFileOutputStream(file);
BufferedOutputStreambos=newBufferedOutputStream(fos);
byte[]bytes=newbyte[1024];
intlen;
while((len=bis.read(bytes))!=-1){
bos.write(bytes,0,len);
}
bis.close();
fis.close();
bos.close();
fos.close();
}elseif(src.isDirectory()){
file.mkdir();
File[]files=src.listFiles();
for(Filefile2:files){
copy(file2,dest);
}
}
}
2.删除整个文件夹:
publicvoiddelete(Filedir){
if(dir.isDirectory()){
File[]files=dir.listFiles();
for(Filefile:files){
delete(file);
}
}
dir.delete();
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 爱情贺卡祝福语简短英语
11 娃娃考试祝福语幽默简短
12 结婚祝福语简短精辟 兄弟
13 表达朋友的祝福语简短
14 春节感恩祝福语简短的
15 结婚祝福语粤语大全简短
16 恭喜朋友升职祝福语简短
17 圣诞饭店祝福语大全简短
18 建工系毕业祝福语简短