博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件的复制
阅读量:5830 次
发布时间:2019-06-18

本文共 1375 字,大约阅读时间需要 4 分钟。

  /** 

   * 下载本地文件 

   * @author 柳松 

   * @date 2015-12-30 下午3:27:02 

   * @throws Exception 

   */  

  private static void downLoadLocalFile() throws Exception{  

      File file = new File("D:/file/1.txt");  

      FileInputStream in = new FileInputStream(file);  

  //定义输出的路径  

      File saveDir = new File("D:/file/fileCopy");  

  if (!saveDir.exists()) {  

          saveDir.mkdirs();//创建多重目录  

      }  

      FileOutputStream os = new FileOutputStream(saveDir+"/"+file.getName());  

  //创建缓冲区  

  byte buffer[] = new byte[1024];  

  int len = 0;  

  // 循环将输入流中的内容读取到缓冲区当中  

  while ((len = in.read(buffer)) > 0) {  

         os.write(buffer, 0, len);  

      }  

      in.close();  

      os.close();  

  } 

 

  /** 

       * 下载网络文件 

       * @author 柳松 

       * @date 2015-12-30 下午3:27:19 

       * @throws Exception 

       */  

  private static void downLoadRemoteFile() throws Exception{  

          URL url = new URL("https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png");  

          InputStream in = url.openStream();  

  //定义输出的路径  

          File saveDir = new File("D:/file/fileCopy");  

  if (!saveDir.exists()) {  

              saveDir.mkdirs();//创建多重目录  

          }  

          FileOutputStream os = new FileOutputStream(saveDir+"/"+"downLoad.jpg");  

  //创建缓冲区  

  byte buffer[] = new byte[1024];  

  int len = 0;  

  // 循环将输入流中的内容读取到缓冲区当中  

  while ((len = in.read(buffer)) > 0) {  

              os.write(buffer, 0, len);  

          }  

          in.close();  

          os.close();  

      } 

转载于:https://www.cnblogs.com/zhaoleigege/p/7595906.html

你可能感兴趣的文章
【原】IOS中KVO模式的解析与应用
查看>>
理解 QEMU/KVM 和 Ceph(3):存储卷挂接和设备名称
查看>>
[MFC] CList
查看>>
[Android Pro] 完美Android Cursor使用例子(Android数据库操作)
查看>>
c++中sizeof的分析
查看>>
线程间操作无效: 从不是创建控件的线程访问它的解决方法
查看>>
hdu 1236 排名
查看>>
PHP面向对象深入研究之【继承】,减少代码重复
查看>>
此博客不再发表对自己私事的看法
查看>>
导致Asp.Net站点重启的10个原因
查看>>
【PMP】Head First PMP 学习笔记 第一章 引言
查看>>
抓住云机遇编排工作 搞定复杂IT工作流
查看>>
MYSQL的longtext字段能放多少数据?
查看>>
MTK 平台上如何给 camera 添加一种 preview size
查看>>
云计算最大难处
查看>>
关于数据分析思路的4点心得
查看>>
Memcached安装与配置
查看>>
美团数据仓库的演进
查看>>
SAP被评为“大数据”预测分析领军企业
查看>>
联想企业网盘张跃华:让文件创造业务价值
查看>>