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

java腾挪/复制文件 copy/move file

2012-12-17 
java移动/复制文件 copy/move filepublic class FileAccess{ public static boolean Move(File srcFile, S

java移动/复制文件 copy/move file
public class FileAccess
{

public static boolean Move(File srcFile, String destPath)
{
        // Destination directory
        File dir = new File(destPath);
     
        // Move file to new directory
        boolean success = srcFile.renameTo(new File(dir, srcFile.getName()));
     
        return success;
    }

public static boolean Move(String srcFile, String destPath)
{
        // File (or directory) to be moved
        File file = new File(srcFile);
     
        // Destination directory
        File dir = new File(destPath);
     
        // Move file to new directory
        boolean success = file.renameTo(new File(dir, file.getName()));
     
        return success;
    }

public  static   void     Copy(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( "error  ");  
                  e.printStackTrace();  
          }  
    }   
   public   static  void     Copy(File     oldfile,     String     newPath)  
   {  
          try     {  
                  int     bytesum     =     0;  
                  int     byteread     =     0;  
                  //File     oldfile     =     new     File(oldPath);  
                  if     (oldfile.exists())     {    
                          InputStream     inStream     =     new     FileInputStream(oldfile);   
                          FileOutputStream     fs     =     new     FileOutputStream(newPath);  
                          byte[]     buffer     =     new     byte[1444];  
                          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( "error  ");  
                  e.printStackTrace();  
          }  
    }   
}
在茫茫网海中收集的两个方法,如果是您的原创,请原谅我的盗用

热点排行