Java tutorial
//package com.java2s; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; public class Main { public static void writeFile(InputStream in, File file) throws IOException { if (!file.getParentFile().exists()) file.getParentFile().mkdirs(); if (file != null && file.exists()) file.delete(); FileOutputStream out = new FileOutputStream(file); byte[] buffer = new byte[1024 * 128]; int len = -1; while ((len = in.read(buffer)) != -1) { out.write(buffer, 0, len); } out.flush(); out.close(); in.close(); } }