zoukankan      html  css  js  c++  java
  • java移动/赋值文件 copy/move file

     1 public class FileAccess
     2 {
     3 
     4  public static boolean Move(File srcFile, String destPath)
     5  {
     6         // Destination directory
     7         File dir = new File(destPath);
     8       
     9         // Move file to new directory
    10         boolean success = srcFile.renameTo(new File(dir, srcFile.getName()));
    11       
    12         return success;
    13     }
    14  
    15  public static boolean Move(String srcFile, String destPath)
    16  {
    17         // File (or directory) to be moved
    18         File file = new File(srcFile);
    19       
    20         // Destination directory
    21         File dir = new File(destPath);
    22       
    23         // Move file to new directory
    24         boolean success = file.renameTo(new File(dir, file.getName()));
    25       
    26         return success;
    27     }
    28  
    29  public  static   void     Copy(String     oldPath,     String     newPath)   
    30    {   
    31           try     {   
    32                   int     bytesum     =     0;   
    33                   int     byteread     =     0;   
    34                   File     oldfile     =     new     File(oldPath);   
    35                   if     (oldfile.exists())     {     
    36                           InputStream     inStream     =     new     FileInputStream(oldPath);    
    37                           FileOutputStream     fs     =     new     FileOutputStream(newPath);   
    38                           byte[]     buffer     =     new     byte[1444];   
    39                           int     length;   
    40                           while     (     (byteread     =     inStream.read(buffer))     !=     -1)     {   
    41                                   bytesum     +=     byteread;       
    42                                   System.out.println(bytesum);   
    43                                   fs.write(buffer,     0,     byteread);   
    44                           }   
    45                           inStream.close();   
    46                   }   
    47           }   
    48           catch     (Exception     e)     {   
    49                   System.out.println( "error  ");   
    50                   e.printStackTrace();   
    51           }   
    52     }    
    53    public   static  void     Copy(File     oldfile,     String     newPath)   
    54    {   
    55           try     {   
    56                   int     bytesum     =     0;   
    57                   int     byteread     =     0;   
    58                   //File     oldfile     =     new     File(oldPath);   
    59                   if     (oldfile.exists())     {     
    60                           InputStream     inStream     =     new     FileInputStream(oldfile);    
    61                           FileOutputStream     fs     =     new     FileOutputStream(newPath);   
    62                           byte[]     buffer     =     new     byte[1444];   
    63                           while     (     (byteread     =     inStream.read(buffer))     !=     -1)     {   
    64                                   bytesum     +=     byteread;       
    65                                   System.out.println(bytesum);   
    66                                   fs.write(buffer,     0,     byteread);   
    67                           }   
    68                           inStream.close();   
    69                   }   
    70           }   
    71           catch     (Exception     e)     {   
    72                   System.out.println( "error  ");   
    73                   e.printStackTrace();   
    74           }   
    75     }    
    76 }

    自己做了个demo

     1 import java.io.*;
     2 public class FileAccess {
     3  public  static   void     Copy(String     oldPath,     String     newPath)   
     4        {   
     5               try     {   
     6                       int     bytesum     =     0;   
     7                       int     byteread     =     0;   
     8                       File    oldfile     =     new     File(oldPath);   
     9                       if     (oldfile.exists())     {     
    10                               InputStream     inStream     =     new     FileInputStream(oldPath);    
    11                               FileOutputStream     fs     =     new     FileOutputStream(newPath);   
    12                               byte[]     buffer     =     new     byte[1444];   
    13                               int     length;   
    14                               while     (     (byteread     =     inStream.read(buffer))     !=     -1)     {   
    15                                       bytesum     +=     byteread;       
    16                                       System.out.println(bytesum);   
    17                                       fs.write(buffer,     0,     byteread);   
    18                               }   
    19                               inStream.close();   
    20                       }   
    21               }   
    22               catch     (Exception     e)     {   
    23                       System.out.println( "error  ");   
    24                       e.printStackTrace();   
    25               }   
    26         }    
    27        
    28        
    29     public static void main(String argv[]){
    30       String oldfile = "C:\aa.txt";
    31       String newPath = "D:\bb.txt";
    32      Copy( oldfile, newPath);
    33     }
    34 }
  • 相关阅读:
    JS中原型链的理解
    CSS3的笔记总结
    那些牛掰的 HTML5的API(二)
    初识 HTML5(一)
    jQuery基础知识点(下)
    jQuery基础知识点(DOM操作)
    jQuery基础知识点(上)
    [译]GC专家系列2:Java 垃圾回收的监控
    [译]GC专家系列1: 理解Java垃圾回收
    [译]深入理解JVM
  • 原文地址:https://www.cnblogs.com/heyonggang/p/3158239.html
Copyright © 2011-2022 走看看