黑马程序员技术交流社区

标题: 将毕老师(干掉) [打印本页]

作者: slatop@qq.com    时间: 2013-5-14 14:28
标题: 将毕老师(干掉)
  嗯嗯。下载的毕老师视频教程不错,就是视频文件名字有点太长了,看后完,回头过两天过找关键点内容,都不好找,还要将鼠标放到文件上等全文件名全部显出来,才能后到后半部分的文件名内容。才能知道这个视频里讲的是啥。明白我在说什么吧?
呃。。索性拿这两天学的JAVA来个实战练习。file处理的视频还没看到,直接查API写的。各位别嫌弃。直接上代码。几行搞定。将原来老长的文件名前面{黑马程序员_毕向东_Java基础视频教程第}内容去掉。

代码如下,直接复制DOS下运行就可以了。我所有视频都在一个文件夹里,如果有同学分开放了。就自己写一下向下目录打开的部分吧,或是一个一个目录改。总知一定要将毕老师干掉,呃,是毕老师的名字干掉,太长了。。。

import java.io.File;
public class main
{
public static void main(String[] args)
{
  File file = new File("D:\\教程\\Java"); //视频路径文件夹
  File[] filesArr = file.listFiles();
  String delText = "黑马程序员_毕向东_Java基础视频教程第";
  for(int i=0;i<filesArr.length;i++)
  {
   String originalName = filesArr[i].getName();
   if (!originalName.regionMatches(0,delText,0,delText.length()))
    continue;
   String newName = originalName.replace(delText,"");

   File newFile = new File(file.getAbsoluteFile() +"\\" +newName);
   filesArr[i].renameTo(newFile);
   System.out.println(originalName + "已改名为 \n" + newName);
  }
}
}

啊啊,我还没看到文件处理这块的视频内容,很多方法不知道要查API,有点乱,凑合用一下吧,有兴趣的同学可以帮我完善一下。

作者: slatop@qq.com    时间: 2013-5-14 14:31
哈哈。O了吧。这哥们好用吧。不过别让毕老师看到,不然我就挂了
作者: 神之梦    时间: 2013-5-14 14:44
毕老师讲的都是基础,楼主都这么牛了,还在看???
作者: 李德全    时间: 2013-5-14 14:44
嘿嘿,被呗我看见了  *_*
作者: slatop@qq.com    时间: 2013-5-14 14:53
神之梦 发表于 2013-5-14 14:44
毕老师讲的都是基础,楼主都这么牛了,还在看???

此言差矣,编程的学习难度重点不在于你知道多少类和多少方法怎么用,而在于逻辑思维与设计思想。复杂的问题最好的解决办法就是将问题拆分为简单化小模块,这也是编程设计思想模式,所以编程的重中之重在于基础的好坏。一个类能做什么,一个方法名怎么写,这些不重要,我也从来不背这些,看后面的东西都是一略而过,真正用的时候直接百度或API文档。真正要理解的是内存排列顺序,程序运行机制,设计思想模式。去死记硬背那些单词是很蠢的,至少我觉得我是背不下来。哈哈
作者: 海不扬波    时间: 2013-5-14 15:15
支持楼主
作者: 神之梦    时间: 2013-5-14 15:19
slatop@qq.com 发表于 2013-5-14 14:53
此言差矣,编程的学习难度重点不在于你知道多少类和多少方法怎么用,而在于逻辑思维与设计思想。复杂的问 ...

{:soso_e179:}
作者: 张勇1993    时间: 2013-5-14 15:34
经典啊
作者: 黑马-许鹏    时间: 2013-5-20 14:28
哥们对这个有需求,也写了一个,供参考。
  1. package io;
  2. import java.io.*;
  3. public class FileRename {
  4.         public static void main(String[] args) {
  5.                
  6.                 File file=new File("E:\\IT学习\\java\\毕向东java基础30天视频教程");
  7.                 rename(file);
  8.         }
  9.         public static void rename(File file){
  10.                 File[] files=file.listFiles();
  11.                 for(File f:files){
  12.                         if (f.isDirectory())
  13.                                 rename(f);
  14.                         else{
  15.                                 String fileName=f.getName();
  16.                                 String filePath=f.getPath();
  17.                                 if((fileName.endsWith(".avi"))&&
  18.                                                 (fileName.startsWith("黑马程序员_毕向东_Java基础视频教程"))){               
  19.                                         File fNew;       
  20.                                         String reFileName;
  21.                                         reFileName=filePath.replaceAll("黑马程序员_毕向东_Java基础视频教程", "");
  22.                                         fNew=new File(reFileName);
  23.                                         f.renameTo(fNew);
  24.                                 }
  25.                         }
  26.                 }
  27.         }

  28. }
  29.   
复制代码

作者: a297056007    时间: 2014-4-25 21:33
楼主威武,
作者: chang1025    时间: 2014-4-27 11:10
????????????????
作者: لذيذ    时间: 2014-5-3 00:54
支持啊,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2