首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

转载稿子(文件复制)

2012-10-26 
转载文章(文件复制)ControlFile.java拷贝莫路径下的所有文件importjava.io.*importjava.text.*importjav

转载文章(文件复制)
ControlFile.java       拷贝莫路径下的所有文件  
   
  import   java.io.*;  
  import   java.text.*;  
  import   java.util.*;  
   
  /**  
    *   @author   ljt  
    *  
    *   To   change   this   generated   comment   edit   the   template   variable   "typecomment":  
    *   Window>Preferences>Java>Templates.  
    *   To   enable   and   disable   the   creation   of   type   comments   go   to  
    *   Window>Preferences>Java>Code   Generation.  
    */  
  public   class   ControlFile   {  
  //已有文件的路径,需要备份到那个路径的名字  
  String   filePath,   aimFilePath;  
  //保存已有文件路径下的所有的文件的名字   存放String  
  Vector   vec;  
  public   ControlFile()   {  
  filePath   =   "";  
  aimFilePath   =   "";  
  vec   =   new   Vector();  
  }  
  public   ControlFile(String   filePath,   String   aimFilePath)   {  
  this.filePath   =   filePath;  
  this.aimFilePath   =   aimFilePath;  
  vec   =   new   Vector();  
  }  
  //得到目录下所有文件的名字  
  private   void   getFileName()   {  
  File   f   =   new   File(filePath);  
  String   str[]   =   f.list();  
  for   (int   i   =   0;   i   <   str.length;   i++)   {  
  vec.addElement(str[i]);  
  }  
  }  
   
  //   文件的拷贝:::测试成功  
  private   boolean   bakFile(String   fileName)   {  
  try   {  
  //读文件    
  FileReader   raf   =   new   FileReader(filePath   +   fileName);  
  String   detail   =   "";  
  BufferedReader   buff   =   new   BufferedReader(raf);  
  String   temp   =   buff.readLine();  
  while   (temp   !=   null)   {  
  detail   +=   temp   +   "\n";  
  temp   =   buff.readLine();  
  }  
  raf.close();  
  System.out.println(detail);  
  //写文件  
  File   file   =   new   File(aimFilePath   +   fileName);  
  PrintWriter   out   =   new   PrintWriter(new   FileWriter(file));  
  out.print(detail);  
  out.close();  
   
  }   catch   (FileNotFoundException   e)   {  
  System.out.println("文件没有找到");  
  }   catch   (IOException   e)   {  
  System.out.println("copyFile   出错");  
  }  
  return   true;  
  }  
  public   static   void   main(String[]   args)   {  
  ControlFile   confile   =  
  new   ControlFile("D:\\readFile\",   "D:\\work\\bakFile\");  
  confile.getFileName();  
  Vector   ve   =   new   Vector();  
  ve   =   confile.vec;  
  if   (ve   !=   null)  
  for   (int   i   =   0;   i   <   ve.size();   i++)   {  
  System.out.println((String)   ve.elementAt(i));  
  confile.bakFile((String)   ve.elementAt(i));  
  }  
  }  
  }  

热点排行