HttpServletRequest request=getRequest();//获取request对象
ServletInputStream inputStream= request.getInputStream();//获取输入流
BufferedInputStream bis=new BufferedInputStream(inputStream);//转化为带缓存区的输入流
BufferedInputStream是带缓冲区的输入流,默认缓冲区大小是8M,能够减少访问磁盘的次数,提高文件读取性能
file=new File("C:/work/1.jpg");//创建文件
if(!file.exists()){
file.createNewFile();
}
BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(file,true));
//创建文件输出流
byte[]b=new byte[1024];
int length=-1;
while((length=bis.read(b))!=-1){
bos.write(b, 0, length);
}
if(bis!=null){
bis.close();
}
if(bos!=null){
bos.close();
}