HttpServletRequest request=getRequest();//获取request对象缓存
ServletInputStream inputStream= request.getInputStream();//获取输入流性能
BufferedInputStream bis=new BufferedInputStream(inputStream);//转化为带缓存区的输入流对象
BufferedInputStream是带缓冲区的输入流,默认缓冲区大小是8M,可以减小访问磁盘的次数,提升文件读取性能get
file=new File("C:/work/1.jpg");//建立文件input
if(!file.exists()){
file.createNewFile();it
}file
BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(file,true));request
//建立文件输出流
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();
} 文件读取