专栏首页猿人谷java移动/赋值文件 copy/move file

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 }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 小瓜牛漫谈 — String

    String 类在 Java 中代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 1 public static voi...

    猿人谷
  • String.valueOf()

    1. 由 基本数据型态转换成 String String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 也就是 String....

    猿人谷
  • C++ 虚拟继承

    1.为什么要引入虚拟继承 虚拟继承是多重继承中特有的概念。虚拟基类是为解决多重继承而出现的。如:类D继承自类B1、B2,而类B1、B2都继 承自类A,因此在类D...

    猿人谷
  • 简单的滑动条

    deepcc
  • 【内网渗透】Windows下的内网传输技术

    趁着现在不忙(才不是偷懒)赶紧更新一波~ 今天给大家分享的内容是Windows内网传输技术:

    一名白帽的成长史
  • 笔记80 | Eclipse环境下利用NDK编译SO文件

    下载地址 ,选择一个版本对应下载之后解压,注意路径不要有中文,请直接使用版本【android-ndk-r14b】,不要问为什么,都是泪;

    项勇
  • Zabbix 值匹配字符串 创建触发器

    Zabbix监控脚本返回值是字符串时,也可以使用字符串函数来创建触发器。举个栗子,现在有个需求要监控从服务器上下载数据是否出现异常,当数据下载失败时返回异常并告...

    我是李超人
  • TensorFlow强化学习入门(0)——Q-Learning的查找表实现和神经网络实现

    在我这系列的强化学习教程中,我们将探索强化学习大家族中的Q-Learning算法,它和我们后面的教程(1-3)中基于策略的算法有一些差异。在本节中,我们先放下复...

    ArrayZoneYour
  • 11.28 VR扫描:全球VR市场2022年将达268.9亿美元;Magic Leap首款AR头显或名为“One”

    VRPinea
  • 用户和组管理

    增加用户 # useradd test 删除用户 # userdel test 增加组 # groupadd testgroup 删除组 # groupdel...

    零月

扫码关注云+社区

领取腾讯云代金券