HTSLH 2019-05-17 02:24 采纳率: 0%
浏览 372
已采纳

在进行二维码生成的时候遇到的问题

因为最近在做二维码生成方面的东西所以去网上找了很多博客看,
但是在实际操作中遇到一些问题

FileInputStream is = new FileInputStream(new File(imgUrl));
ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        int ch;
        while ((ch = is.read(buffer)) != -1) {
            bytestream.write(buffer,0,ch);
        }
        byte[] data = bytestream.toByteArray();
        bytestream.close();

        byte[] bytes = Bytes.qrcode(null, 300, 300,data);

imgUrl是经过阿里云处理的图片

https:\X-X.X-X-X.aliyuncs.com\2019\5\17\617039311018563265\5934706286000782951.jpg

这是处理后的图片的路径
报的错是这样的运行起来是第一行报的错,也就是

FileInputStream is = new FileInputStream(new File(imgUrl));

报的错是这样的

java.io.FileNotFoundException: https:\X-X.X-X-X.aliyuncs.com\2019\5\17\617039311018563265\5934706286000782951.jpg (文件名、目录名或卷标语法不正确。)

因为我看的博客上面都是处理的本地图片,所以我想问一下在像这样经过处理后的图片怎么获取转换成字符数组,主要是怎么获取到这张图片

  • 写回答

2条回答 默认 最新

  • ht121907 2019-05-17 03:45
    关注

    我的建议是,你有URL的话,可以通过http请求获取流的,你的这种不行,file 是找文件路径的,你的是网络地址,只能通过url读取了,目前我是这样理解的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 怎么用鸿蒙的ArkTs写出来啊
  • ¥30 websocket服务端多线程通信
  • ¥15 JNA 方法调用.dll异常
  • ¥30 oracle 事务相关
  • ¥100 chrome插件开发如何在textarea插入文本
  • ¥15 vs 创建windows 窗体应用(.net framework)项目时,出现问题,无法进入下一步
  • ¥15 如何实现安卓Socks5代理服务端,并且实现内网穿透?
  • ¥50 自有服务器搭建正向代理及负载均衡应对高并发
  • ¥15 Expected a list, got: <class 'list'>. Correct! 为什么它不输出答案而是答案的类型
  • ¥15 pbootcms筛选怎么调用出来