`
lever0066
  • 浏览: 54846 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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();  
          }  
    }   
}
在茫茫网海中收集的两个方法,如果是您的原创,请原谅我的盗用
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics