intlen;
while((len=input.read(b))!=-1){
output.write(b,0,len);
}
output.flush();
output.close();
input.close();
}
}
6。文件下载
StringfileName="zsc104.swf".toString();
//读到流中
InputStreaminStream=newFileInputStream("c:/zsc104.swf");
//设置输出的格式
response.reset();
response.setContentType("bin");
response.addHeader("Content-Disposition","attachment;filename=\""+fileName+"\"");
//循环取出流中的数据
byte[]b=newbyte[100];
intlen;
while((len=inStream.read(b))>0)
response.getOutputStream().write(b,0,len);
inStream.close();
7。数据库字段中的文件下载
intbytesum=0;
intbyteread=0;
//打开数据库
ResultSetresult=null;
StringSql=null;
PreparedStatementprestmt=null;
DBstep.iDBManager2000DbaObj=newDBstep.iDBManager2000();
DbaObj.OpenConnection();
//取得数据库中的数据
Sql="select*fromt_local_zhongzhuan";
result=DbaObj.ExecuteQuery(Sql);
result.next();
file://将数据库中的数据读到流中
InputStreaminStream=result.getBinaryStream("content");
FileOutputStreamfs=newFileOutputStream("c:/dffdsafd.doc");
byte[]buffer=newbyte[1444];
intlength;
while((byteread=inStream.read(buffer))!=-1)
{
out.println("
"+byteread+"");
bytesum+=byteread;
System.out.println(bytesum);
fs.write(buffer,0,byteread);
}
8。把网页保存成文件
URLstdURL=null;
BufferedReaderstdIn=null;
PrintWriterstdOut=null;
try{
stdURL=newURL("http://www.163.com");
}
catch(MalformedURLExceptione){
throwe;