byte[] buf=new byte[1024];
int len =0;
while((len =in.read(buf))!=-1){
out.write (new String(buf,0,len).getbyte ());
这样导致我的图片打不开,然后我把最后一行代码改成了
out.write(buf,0,len);
为什么会出现这样的情况喃,大佬求解,萌新小白卑微求答。
int len =0;
while((len =in.read(buf))!=-1){
out.write (new String(buf,0,len).getbyte ());
这样导致我的图片打不开,然后我把最后一行代码改成了
out.write(buf,0,len);
为什么会出现这样的情况喃,大佬求解,萌新小白卑微求答。
解决方案 »
- GWT-EXT中鼠标点击Menu该怎样监听
- String类
- 3个题目,决定你的薪水,回答注 题目序号?
- 关于DB2,关于数据库管理
- JavaEE 5 中,使用EntityManager的find方法时,总是报NullPointerException!!!???
- Icefaces JSF Error listenerStart!!!
- 将tiles definition 用作 ActionForward
- 急求:BAS 4.5 或以上版本? 有多多的分哦!
- java加密解密
- Ansj分词器在加上@Async的方法中停止执行代码,也不报任何错误和异常
- mybatis 嵌套查询一对一
- 求助,spring cloud 升级遇到的问题
我觉得应该是和你读取有关
static byte[] encode(String charsetName, char[] ca, int off, int len)
throws UnsupportedEncodingException
{
StringEncoder se = deref(encoder);
String csn = (charsetName == null) ? "ISO-8859-1" : charsetName;
if ((se == null) || !(csn.equals(se.requestedCharsetName())
|| csn.equals(se.charsetName()))) {
se = null;
try {
Charset cs = lookupCharset(csn);
if (cs != null)
se = new StringEncoder(cs, csn);
} catch (IllegalCharsetNameException x) {}
if (se == null)
throw new UnsupportedEncodingException (csn);
set(encoder, se);
}
return se.encode(ca, off, len);
}