徐州北大青鸟
当前位置: 主页 > 学在青鸟 > 编程技巧 >

利用Java进行移动文件、剪切文件操作

时间:2016-10-12 11:15来源:中博IT教育 作者:中博IT教育 点击:
思路: 1.copy 2.delete 示例: /** * 复制单个文件 * @param String oldPath 原文件路径 如:c:/a.txt * @param String newPath 复制后路径 如:f:/a.txt */ public static void copyFile(String oldPath, String newPath) { try

思路:

  1.copy    
  2.delete  
   

示例:
  /**      
            *     复制单个文件      
            *     @param     String   oldPath       原文件路径     如:c:/a.txt      
            *     @param     String   newPath       复制后路径     如:f:/a.txt      
            */      
  public   static   void     copyFile(String     oldPath,     String     newPath)      
  {      
  try      
  {      
  int     bytesum     =     0;      
  int     byteread     =     0;      
  File     oldfile     =     new     File(oldPath);      
  if     (oldfile.exists())      
  {     //文件存在时      
  InputStream     inStream     =     new     FileInputStream(oldPath);     //读入原文件      
  FileOutputStream     fs     =     new     FileOutputStream(newPath);      
  byte[]     buffer     =     new     byte[1444];      
  int     length;      
  while     (     (byteread     =     inStream.read(buffer))     !=     -1)      
  {      
  bytesum     +=     byteread;     //字节数     文件大小      
  //System.out.println(bytesum);      
  fs.write(buffer,     0,     byteread);      
  }      
  inStream.close();      
  }      
  }      
  catch     (Exception     e)      
  {      
  //System.out.println("复制单个文件操作出错");      
  e.printStackTrace();      
  }      
   
  }      
   
  /**      
            *     删除单个文件      
            *     @param     String   Path               文件路径      
            *     @param     String   filename       文件名      
            */      
  public   static   void     delFile(String     Path,     String     filename)      
  {    
                                try{  
                                  String   path=application.getRealPath(Path);  
                                  File   fobj=new   File(path,filename);  
                                  boolean   bo_Return=fobj.delete();  
                                }  
                                  catch     (Exception     e)      
  {      
  //System.out.println("删除单个文件操作出错");      
  e.printStackTrace();      
  }              
                      }

(责任编辑:代码如诗)
------分隔线----------------------------
栏目列表
推荐内容