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字符串(String类)
    Java异常处理
    Scanner使用方法
    OOP之重载
    构造函数和析构函数
    类、对象、方法
    函数
    数组
    ahk之路:利用ahk在window7下实现窗口置顶
    指针的问题
  • 原文地址:https://www.cnblogs.com/charlas/p/7576639.html
Copyright © 2011-2022 走看看