Java tutorial
//package com.java2s; /* * Copyright (c) 2015 The CCP project authors. All Rights Reserved. * * Use of this source code is governed by a Beijing Speedtong Information Technology Co.,Ltd license * that can be found in the LICENSE file in the root of the web site. * * http://www.yuntongxun.com * * An additional intellectual property rights grant can be found * in the file PATENTS. All contributing project authors may * be found in the AUTHORS file in the root of the source tree. */ import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; public class Main { private static boolean isPrint = true; public static void printFile(InputStream is, String path) { FileOutputStream fos = null; byte[] temp = null; try { if (isPrint) { File file = new File(path); if (!file.exists()) { file.createNewFile(); } fos = new FileOutputStream(file); temp = new byte[1024]; int i = 0; while ((i = is.read(temp)) > -1) { if (i < temp.length) { byte[] b = new byte[i]; System.arraycopy(temp, 0, b, 0, b.length); fos.write(b); } else { fos.write(temp); } } } } catch (Exception e) { e.printStackTrace(); } finally { if (is != null) { try { is.close(); } catch (IOException e) { e.printStackTrace(); } is = null; } if (fos != null) { try { fos.close(); } catch (IOException e) { e.printStackTrace(); } fos = null; } temp = null; } } }