错误源码
URL url = new URL("https://img-blog.csdn.net/2018070322420927?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIyMDc2MzQ1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70");
System.out.println(url.getFile());
InputStream is = url.openStream();
File file = new File("D:\\yeb\\test1.jpg");
FileOutputStream fos = new FileOutputStream(file);
byte[] bbuf = new byte[1024];
int len;
while((len=is.read(bbuf)) != -1){
//每从bis读一次,就往bos写一次
fos.write(bbuf);
}
fos.flush();
fos.close();
is.close();
解决方案
设置偏移量offset=0 长度=len
while((len=is.read(bbuf)) != -1){
//每从bis读一次,就往bos写一次
fos.write(bbuf,0,len);
}