zoukankan      html  css  js  c++  java
  • 如何实现文件的上传

    package upload;

    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    /*
    * 将c:\a.doc的文件复制到d:\a.doc
    */
    public class Test {
    public static void main(String[] args) throws Exception {
    getInputStream("c://a.doc", "d://a.doc");
    }

    private static void getInputStream(String pathName,String copyName) throws FileNotFoundException, IOException{
    File file = new File(pathName);
    if(!file.exists()){
    throw new RuntimeException("文件不存在");
    }else{
    getCopy(copyName, new BufferedInputStream(new FileInputStream(file)));
    }

    }
    private static void getCopy(String copyName,BufferedInputStream bis) throws IOException {
    BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(copyName));
    BufferedInputStream biss=bis;
    byte[] b = new byte[biss.available()];
    int len = 0;
    while((len=biss.read(b))!=-1){
    bos.write(b, 0, len);
    }
    bos.close();
    biss.close();
    System.out.println(copyName+"复制成功!");
    }
    }

  • 相关阅读:
    技术笔记3
    技术笔记2 jetty jboss
    技术笔记1前台
    日常笔记4
    日常笔记3
    日常笔记2
    日常笔记
    C语言——结构体
    用Java原子变量的CAS方法实现一个自旋锁
    Java中处理Linux信号量
  • 原文地址:https://www.cnblogs.com/charlas/p/7576639.html
Copyright © 2011-2022 走看看