将inputStream以文件的格式写入本地

2018-07-10  本文已影响0人  我想起个好名字

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();

      }

}

上一篇下一篇

猜你喜欢

热点阅读