关于流的问题,谢谢 InputStream一个一个读,FileOutputStream一个一个写,然后FileOuputStream.flush().最后两个stream都close. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用byte[]long a=你的流.length() ; b=new byte[a]; int i = 0; int itotal = 0; //* 将图片内容读入字节数组 for (; itotal < a; itotal = i + itotal) { i = 流.read(b, itotal, a- itotal); }图片大用这个比较好,图片小不用for循环也可以直接 流.read(b,0, a); 谢谢!能不能告诉我为什么我的流没有length()这个方法啊!我该怎么办呢? //假如in是你得输入流,这段代码得作用是把流存入文件 InputStream in=rs.getBinaryStream(1); File file =new File (文件名); OutputStream out= new FileOutputStream(file); byte[] b=new byte[1024]; int len; while((len=in.read(b))>0){ out.write(b,0,len); } out.close(); java 如何判断字符串中某个字符第五次出现的位置 线程之间通讯和同步的问题 关于数组的 JBuilder Swing ★☆★ ★☆★ 问个大难题 ★☆★ ★☆★ 中文时间显示? Java菜鸟 大家評論一下我校Java專業的課程表是否科學﹖ 配置自己的tomcat目录的问题 大家帮帮忙看看这是怎么引起的错误 为什么提示找不到源文件? 为什么我弹出的对话筐只有一点大,而且还在左上角?
b=new byte[a];
int i = 0;
int itotal = 0;
//* 将图片内容读入字节数组
for (; itotal < a; itotal = i + itotal) {
i = 流.read(b, itotal, a- itotal);
}图片大用这个比较好,图片小不用for循环也可以直接
流.read(b,0, a);
InputStream in=rs.getBinaryStream(1);
File file =new File (文件名);
OutputStream out= new FileOutputStream(file);
byte[] b=new byte[1024];
int len;
while((len=in.read(b))>0){
out.write(b,0,len);
}
out.close();