精华内容
下载资源
问答
  • 今天小编就为大家分享一篇关于Java复制文件常用的三种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • 复制文件的三种方法:1、Files.copy(path, new FileOutputStream(dest));。2、利用字节流。3、利用字符流。代码实现如下:package com.tiger.io;import java.io.*;import java.nio.file.*;/*** 复制文件的三种方式* ...

    复制文件的三种方法:

    1、Files.copy(path, new FileOutputStream(dest));。

    2、利用字节流。

    3、利用字符流。

    代码实现如下:

    package com.tiger.io;

    import java.io.*;

    import java.nio.file.*;

    /**

    * 复制文件的三种方式

    * @author tiger

    * @Date

    */

    public class CopyFile {

    public static void main(String[] args) throws IOException, IOException {

    Path path = Paths.get("E:","17-06-15-am1.avi");

    String dest = "E:\\Copy电影.avi";

    copy01(path, dest);

    String src = "E:\\[Java典型应用彻查1000例:Java入门].pdf";

    String dest1 = "E:\\CopyFile.pdf";

    copy02(src, dest1);

    //copy03(src, dest1);

    }

    /**

    * 利用Files工具copy

    * @param path

    * @param dest

    * @throws IOException

    * @throws IOException

    */

    public static void copy01(Path path,String dest) throws IOException, IOException{

    //利用Files工具类对文件进行复制,简化编程,只需要写一句。

    Files.copy(path, new FileOutputStream(dest));

    }

    /**

    * 利用字节流复制

    * @param src

    * @param dest

    * @throws IOException

    */

    public static void copy02(String src,String dest) throws IOException{

    InputStream is = new BufferedInputStream(new FileInputStream(src));

    OutputStream os = new BufferedOutputStream(new FileOutputStream(dest));

    //文件拷贝u,-- 循环+读取+写出

    byte[] b = new byte[10];//缓冲大小

    int len = 0;//接收长度

    //读取文件

    while (-1!=(len = is.read(b))) {

    //读入多少,写出多少,直到读完为止。

    os.write(b,0,len);

    }

    //强制刷出数据

    os.flush();

    //关闭流,先开后关

    os.close();

    is.close();

    }

    /**

    * 字符流复制

    * @param src

    * @param dest

    * @throws IOException

    */

    public static void copy03(String src,String dest) throws IOException{

    //字符输入流

    BufferedReader reader = new BufferedReader(new FileReader(src));

    //字符输出流

    BufferedWriter writer = new BufferedWriter(new FileWriter(dest));

    char[] cbuf = new char[24];

    int len = 0;

    //边读入边写出

    while ((len = reader.read(cbuf)) != -1) {

    writer.write(cbuf, 0, len);

    }

    //关闭流

    writer.close();

    reader.close();

    }

    }

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

    展开全文
  • 不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy 的方式来...
    不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便,第三种就是利用scp命令来进行文件复制。

    scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。

    scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root
    然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了。

    如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。

    scp root@172.19.2.75:/home/root /home/daisy/full.tar.gz
    展开全文
  • 三种就是利用scp命令来进行文件复制。 scp是有Security的文件copy,基于ssh登录。操作起来比较方便, 比如要把当前一个文件copy到远程另外一台主机上,可以如下命令: scp /home/frank/ful...

    不同的Linux之间copy文件常用方法

    第一种就是ftp,也就是其中一台Linux安装ftp Server,另外一台使用ftp的client程序来进行文件的copy。

    第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。

    第三种就是利用scp命令来进行文件复制。

    scp是有Security的文件copy,基于ssh登录。操作起来比较方便,

    比如要把当前一个文件copy到远程另外一台主机上,可以如下命令:

         scp /home/frank/full.tar.gz root@172.19.2.75:/home/root

    然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了。

    1. from local to remote

         scp /path/local_file remote_username@remote_ip:remote_folder      //将local_file复制到remote_folder下

         scp /path/local_file remote_username@remote_ip:remote_file                //将local_file复制到remore_user的home目录下

         scp local_file remote_ip:remote_folder 

         scp local_file remote_ip:remote_file 

         scp -r local_folder remote_username@remote_ip:remote_folder 

         scp -r local_folder remote_ip:remote_folder 

    如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。

         scp root@172.19.2.75:/home/root/full.tar.gz home/frank/full.tar.gz

     

     

    可能有用的几个参数 : 

     

    -v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 . 

     

    -C 使能压缩选项 . 

     

    -P 选择端口 . 注意 -p 已经被 rcp 使用 . 

     

    -4 强行使用 IPV4 地址 . 

     

    -6 强行使用 IPV6 地址 .

     

    注意两点:

    1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:

    #scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator

    2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。

    展开全文
  • linux文件拷贝常用方法

    千次阅读 2018-01-25 18:12:44
    不同的Linux之间copy文件常用有3种方法:  第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。  第二种方法就是采用samba服务,类似Windows...

    不同的Linux之间copy文件常用有3种方法:


     第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。

     第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。

            第三种就是利用scp命令来进行文件复制。

             scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,

      可以如下命令。

      scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root

      然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了。

      如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。

      scp root@/full.tar.gz172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz
    展开全文
  • 本文主要介绍Spring与Mybatis三种常用整合方法,需要整合架包是mybatis-spring.jar,可通过链接 http://code.google.com/p/mybatis/下载到。  1、采用数据映射器(MapperFactoryBean)方式,不用写mybatis...
  • 不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种方法就是采用samba服务,类似Windows文件copy 的方式...
  • 结合各种情况,我总结了前端最常用的三种方法来接受后端传过来的文件流并下载,针对不同的情况可以使用不同的方法。 方法一 使用场景 针对后端的get请求 具体实现 <a href="后端文件下载接口地址" >下载...
  • ISAM:ISAM是一个定义明确且历经时间考验数据表格管理方法,它在设计之时就考虑到数据库被查询次数要远大于更新次数。因此,ISAM执行读取操作速度很快,而且不占用大量内存和存储资源。ISAM两个主要不足...
  • Eclipse插件安装方法大体有三种:直接复制、使用link文件,以及使用eclipse自带图形界面插件安装方法。 我推荐使用第二种方法,容易管理插件。下面是我电脑安装情况 1.eclipse文件和links文件夹(新建)路径...
  • 文章目录一、简介1、IO分类2、顶级父类二、读入文件1、FileInputStream类方法2、FileReader类方法3、读一行文件:(字符缓冲流)、写出文件1、FileOutputStream类方法2、FileWriter类方法四、复制文件1、字节流...
  • 1 Explore2fs 在Windows中,打开浏览器,...下载最新explore2fs压缩文件... ...在解压出来文件夹,你会找到explore2fs可执行文件。...启动Explore2fs文件浏览器;现在你可浏览你Linux分区并复制/粘贴文件到你W
  • 结合各种情况,我总结了前端最常用的三种方法来接受后端传过来的文件流并下载,针对不同的情况可以使用不同的方法。 方法一 使用场景 针对后端的get请求 具体实现 <a href="后端文件下载接口地址" >下载文件&...
  • ISAM:ISAM是一个定义明确且历经时间考验数据表格管理方法,它在设计之时就考虑到数据库被查询次数要远大于更新次数。因此,ISAM执行读取操作速度很快,而且不占用大量内存和存储资源。ISAM两个主要不足...
  • ISAM:ISAM是一个定义明确且历经时间考验数据表格管理方法,它在设计之时就考虑到数据库被查询次数要远大于更新次数。因此,ISAM执行读取操作速度很快,而且不占用大量内存和存储资源。ISAM两个主要不足...
  • java中文件输入输出流是FileInputStream和FileOutputStream,文件输入流从文件系统中的...FileInputStream的构造方法三种重载方式,常用的是FileInputStream(File file)和FileInputStream(String path),前者需要传递
  • 安装Python第方库的两种方法 安装Python第方库的方法,总的来说,可分为...常用的方法是在找到第方库文件(一般以whl为后缀)后,将该库文件下载到电脑上,然后再将库文件复制或剪切到Anaconda Prompt命令窗所
  • 1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一Tomcat项目部署的方法,也是初学者最常用的方法。 2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开...
  • 1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一Tomcat项目部署的方法,也是初学者最常用的方法。 2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开...
  • JDBC批量插入主要用于数据... 我用Mysql 5.1.5的JDBC driver 分别对三种比较常用的方法做了测试 方法一,使用PreparedStatement加批量的方法 Java代码 复制代码" onclick="function onclick(){dp.sh.Toolbar.CopyToC
  • 不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种方法就是采用samba服务,类似Windows文件copy 的方式...
  • 整理总结如下: 不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件...第三种就是利用scp命令来进行文件复制。 scp是有Sec...
  • Linux之间复制文件

    2018-06-20 12:51:00
    不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种方法就是采用samba服务,类似Windows文件copy 的方式...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 387
精华内容 154
关键字:

常用的复制文件的三种方法