黑马程序员技术交流社区
标题:
偷懒程序,剪切张孝祥老师的视频到一个文件夹中
[打印本页]
作者:
quq947115876
时间:
2014-9-16 15:36
标题:
偷懒程序,剪切张孝祥老师的视频到一个文件夹中
张孝祥老师的视频都是在一个一个文件夹中,每次都要打开很烦有木有,写个简单小程序剪切出来吧!
public class CutAVIFile {
public static void main(String[] args) throws Exception {
cutAVI("G:\\下载\\12 传智播客[www.itcast.cn]程序员网校[www.it315.org]_张孝祥-7K月薪面试题破解之一_交通灯管理系统视频教程_源代码与PPT",
"G:\\下载\\12 传智播客[www.itcast.cn]程序员网校[www.it315.org]_张孝祥-7K月薪面试题破解之一_交通灯管理系统视频教程_源代码与PPT");
}
/*
* targetPath:保存着视频的文件夹
* copy2path:要复制到的文件夹位置
*/
public static void cutAVI(String targetPath,String copy2path) throws Exception{
File file = new File(targetPath);
if(file.isFile()){
throw new RuntimeException("必须是目录文件");
}
System.out.println("path = "+targetPath);
String[] listFile = file.list();
File tempFile;
for(int i=0;i<listFile.length;i++){
System.out.println("fileName="+listFile[i]);
if(targetPath.endsWith(File.separator)){
tempFile = new File(targetPath+listFile[i]);
}else{
tempFile = new File(targetPath+File.separator+listFile[i]);
}
if(tempFile.isFile()){
if(tempFile.getAbsolutePath().endsWith(".avi")){
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(tempFile));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(copy2path+File.separator+listFile[i]));
byte[] b = new byte[1024];
int len = 0;
while((len = bis.read(b)) != -1){
bos.write(b, 0, len);
}
bos.close();
bis.close();
//删除掉该文件
tempFile.delete();
}
}else{
cutAVI(targetPath+File.separator+listFile[i],copy2path);
}
}
}
}
复制代码
作者:
zhumy111
时间:
2014-9-16 15:42
提供一个非常好用的办法,直接把总文件夹拖动到暴风影音等播放器的播放列表,搞定~
作者:
敏敏好学
时间:
2014-9-16 15:44
厉害啊!!!
作者:
逍遥呆
时间:
2014-9-16 15:50
厉害!留用
作者:
备战
时间:
2014-9-16 15:55
加油,学习。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2