private static void inputstreamtofile(InputStream ins,File file)throws Exception {
//可行,但是第二次不行
// FileOutputStream fos = new FileOutputStream(file.getPath());
//
// byte[] b = new byte[1024];
//
// while((ins.read(b)) != -1){
//
// fos.write(b);
//
// }
//
// ins.close();
//
// fos.close();
//另一种
try {
OutputStream os =new FileOutputStream(file);
int bytesRead =0;
byte[] buffer =new byte[8192];
while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {
os.write(buffer, 0, bytesRead);
}
os.close();
ins.close();
}catch (Exception e) {
e.printStackTrace();
}
}
网友评论