A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

光盘上面张老师的视频文件和很多文件混在一起了,一个文件夹一个视频文件,看起来很不方便,就搞了这么个小代码。分享下。谢谢!


  1. import java.io.*;
  2. //此代码的左右是将不同目录下的.avi文件拷贝到同一个目录下,方便使用。
  3. public class Demo11
  4. {
  5.         public static void main(String args[])throws Exception
  6.         {
  7.                 String[] str11 = Wenjian();               
  8.                 for(int i=0;i<str11.length;i++)
  9.                 {
  10.                         String[] str12 = Daowen1(str11[i]);
  11.                         sop(str12[0]);
  12.                         Chuanshu(str12[0],str11[i]);                       
  13.                 }               
  14.         }
  15.         public static String[] Wenjian()throws Exception
  16.         {
  17.                 File f = new File("F:\\黑马程序员\\1\\解压文件\\张孝祥JAVA加强");
  18.                
  19.                 String[] str1 = f.list();
  20.     return str1;       
  21.         }
  22.         public static String[] Daowen1(String stt) throws Exception
  23.         {
  24.                 File f = new File("F:\\黑马程序员\\1\\解压文件\\张孝祥JAVA加强\\"+stt);
  25.                 String[] str2 = f.list(new FilenameFilter(){
  26.                                                                       public boolean accept(File dir,String name)
  27.                                                                       {
  28.                                                                               return name.endsWith(".avi");
  29.                                                                       }
  30.                                                                  });
  31.                 return str2;                               
  32.         }
  33.         public static void Chuanshu(String sty,String stu) throws Exception
  34.         {
  35.                 BufferedInputStream buis = new BufferedInputStream(new FileInputStream("F:\\黑马程序员\\1\\解压文件\\张孝祥JAVA加强\\"+stu+"\\"+sty));                       
  36.                 BufferedOutputStream buos =new BufferedOutputStream(new FileOutputStream("F:\\黑马程序员\\1\\解压文件\\12345\\"+sty));               
  37.                 byte[] buf = new byte[1024*1024];
  38.                 int len=0;
  39.                 while((len=buis.read(buf))!=-1)
  40.                 {
  41.                         buos.write(buf,0,len);
  42.                 }
  43.                 buis.close();
  44.                 buos.close();               
  45.         }       
  46.         public static void sop(Object obj)
  47.         {
  48.                 System.out.println(obj);
  49.         }
  50. }
复制代码

2 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
顶一个!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马