网络图片转Byte[ ]
今天遇到一个问题,需要将图片转成byte[],但是图片的路径含有中文,空格,就自己写一篇,分享下自己的成果
public static byte[] ExchangeImageByFile(String OriginalUrl) throws Exception {
OriginalUrl=OriginalUrl.replaceAll("\\\\","/");
Matcher slashMatcher = Pattern.compile("/").matcher(OriginalUrl);
int mIdx = 0;
while(slashMatcher.find()) {
mIdx++;
//当"/"符号第三次出现的位置
if(mIdx == 3){
break;
}
}
int start = slashMatcher.start();
String substring1 = OriginalUrl.substring(0, start+1);
String substring2 = OriginalUrl.substring(start+1, OriginalUrl.length());
substring2 = new String(substring2.getBytes("utf-8"));
//new一个URL对象
String encode =substring1+ URLEncoder.encode(substring2,"utf-8");
encode&