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

  • 相关阅读:
    Java面試題(实用性高)
    索引的概述?
    给Eclipse提速的7个技巧
    ETL数据仓库
    实用SQL语句大全
    考证
    PL/SQL 程序
    eclipse
    httpd.conf详解,因为php始终报fileinfo扩展无法加载的错
    dockerfile创建镜像及容器
  • 原文地址:https://www.cnblogs.com/charlas/p/7576639.html
Copyright © 2011-2022 走看看