我爱Aspx >> Asp.Net >> 为什么我从网上抓取的数会有总是out.println(e.toString());
}
try{
bos = new BufferedOutputStream(new FileOutputStream(f));;
byte[] b = new byte[178];
while(bis.read(b,0,b.length)!=-1) {
bos.write(b);
}
}catch(Exception e){
out.println(e.toString());
}finally{
try{
bos.flush();
bis.close();
httpUrl.disconnect();
}catch(Exception e){
out.println(e.toString());
}
}
%>
抓下的mp3文件播放的时候会像卡带的样子,为什么呀
第2楼. 由 adverse 于 2007-6-24 13:17:48 发表
你确定原来的mp3是不卡的吗?
第3楼. 由 jinwenming 于 2007-6-24 13:31:01 发表
当然
第4楼. 由 zqrqq 于 2007-6-24 13:36:16 发表
把这段
byte[] b = new byte[178];
while(bis.read(b,0,b.length)!=-1) {
bos.write(b);
}
改成
byte[] b = new byte[178];
int count=0;
while((count=bis.read(b,0,b.length))!=-1) {
bos.write(b, 0, count);
}
试试!?
第5楼. 由 Avoid 于 2007-6-24 13:44:00 发表
因为你在处理while(bis.read(b,0,b.length)!=-1) 时如果发生异常,那么就跳出循环了。
所以导致文件没下全。
把try catch重新写过,发生异常后继续读。。。直到读到为止
Ҷƪл˵?
如何写一个DAT文件,将dbf文件的..[07-06]
hibernate如何读取ORACL中的blob..[07-06]
关于数据库连接池的难题,DBCP,想..[07-06]
多表查询:用同一个SQL语句对两数..[07-06]
求教:我这段循环语句错在哪里的?[07-06]
最近几天在学STRUTS,有个超级菜..[07-06]
如何遍历窗体上的控件并按TYPE给..[07-06]
struts和hibernate简单问题[07-06]
用spring创建sessionFactory时的..[07-06]
正在做一个登录的程序,请教各位..[07-06]