IO字节流-文件上传

实现思路:
 *      1. 读取 被上传文件路径 , 如果有多个 图片 ,获取图片列表 ,循环读取即可
 *      2. 创建上传后的路径 c:\\upload  如果路径不存在,才去创建
 *      3. 读文件和写文件的过程
 *      4.关流
 
 实现代码:
		//原目录
        File files = new File("F:\\soft\\Demo");
        //上传后的目录
        String src = "F:\\soft\\Update\\";
        //扫描该目录是否存在
        File srcFile = new File(src);
        //判断是否有demo这个文件夹
        if(!srcFile.exists()){
            srcFile.mkdirs();//创建
        }
        //开始读写
        File[] listFiles = files.listFiles();
        //循环所有图片
        for(File fi : listFiles){
            //向目标地点传入
            InputStream is = new FileInputStream(fi);
            //目标路径
            String disPath = src+System.currentTimeMillis()+fi.getName();
            //输出
            OutputStream os = new FileOutputStream(disPath);
            byte[] buf = new byte[1024];
            int len = 0;
            while ((len = is.read(buf))!= -1){
                os.write(buf,0,len);
            }
            //关闭流:先开的后关
            os.close();
            is.close();
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值