Java处理图片-图片互转二进制流-保存网页中的图片到本地-删除本地文件-图片接口-详解过程中的问题

目录

一、图片互转二进制流

1、图片转二进制流;

2、二进制转图片并保存在本地

二、获取图片接口

三、删除本地指定文件


下载包

        以下代码仅用到外部包:fastjson-1.2.62.jar

        百度网盘下载地址:链接:https://pan.baidu.com/s/1yHDYYg0AYzm76X1Tkyk5SQ 
        提取码:Json

一、图片互转二进制流

1、图片转二进制流;

        这里传参的是本地的图片地址,后面会有删除本地图片的教程;作者没试过获取网页地址中的图片,大家可以自己尝试一下!

代码如下:

     /** 
	 * 图片转换为二进制流
	 * @param imgaddress 图片本地地址
	 * @return 返回图片转换后的二进制流(类型:String)
	 * @return 若转换失败返回 null
	 * 
	 * */
	public static String imgtoio(String imgaddress) {
		//图片转化为二进制
        byte[] imageBytes = null; 
        try (FileInputStream fileInputStream = new FileInputStream(new File(imgaddress));)             
        {
            imageBytes = new byte[fileInputStream.available()];
            fileInputStream.read(imageBytes);
        } catch (IOException e) {
            System.out.println(e);
            return null;
        }
        String str= UnicodeByteToStr(imageBytes);
		return str;
	}

将二进制流转化为字符串

public static String UnicodeByteToStr(byte[] b){
		StringBuilder sb = new StringBuilder();
	    for(int i=0;i<b.length;i+
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值