比较懒。。。

最近一直在看视频,昨天又刚下了个传智博客JDBC的视频可是,视频分了很多小块而且每个小块都放在一个文件夹里,而且就是每个文件夹里又有一些广告(着硬盘地方本来就不多了!)!真是郁闷!
自己一个一个的删吧又觉得太多了,在说了每个视频都放到单独的文件夹里看起来也不方便!最后觉得还是写个程序算了。于是就有了下面的代码:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class MyOperate {

public static void main(String[] args) throws IOException {
findDirectory("F:\\传智博客\\传智播客JDBC");
}


public static void findDirectory(String pathName) throws IOException {
File myPath = new File(pathName);
File temp = null;
String[] directories = myPath.list();
for (int i = 0; i < directories.length; i++) {
System.out.println(directories[i]);
File aviFilePath = new File(pathName + File.separator
+ directories[i]);
if (aviFilePath.isDirectory()) {
String[] fileList = aviFilePath.list();
for (int j = 0; j < fileList.length; j++) {
temp = new File(pathName + File.separator + directories[i]
+ File.separator + fileList[j]);
System.out.println(temp.getName());
if (temp.getName().matches(".+\\.avi")) {

FileInputStream fis = new FileInputStream(temp);
FileOutputStream fos = new FileOutputStream(pathName
+ File.separator + directories[i] + ".avi");
byte[] b = new byte[1024 * 5];
int len;
while ((len = fis.read(b)) != -1) {
fos.write(b, 0, len);
}
fos.flush();
fos.close();
fis.close();

}

temp.delete();
}

aviFilePath.delete();
}
}
}
}



代码大概的功能就是把指定目录下的下一级目录里的 avi文件全部 放到上一级并且把 avi文件连同广告和avi所在目录都删了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值