• 如何实现文件的上传


    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+"复制成功!");
    }
    }

  • 相关阅读:
    PAT A1108 Finding Average [字符串处理]
    PAT A1013 Battle Over Cities [图的遍历]
    关于斐波那契数列的算法
    关于浏览器的事件队列
    类型与进制转换
    【待整理】python 关键字
    闭包和函数的自运行
    cookie-cart购物车
    有意思的效果——左右摇摆
    工厂模式
  • 原文地址:https://www.cnblogs.com/charlas/p/7576639.html
Copyright © 2020-2023  润新知