Java tutorial
//package com.java2s; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; public class Main { private final static int BUFFER_SIZE = 0x400; public static void writeToFile(InputStream in, File target) throws IOException { BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(target)); int count; byte data[] = new byte[BUFFER_SIZE]; while ((count = in.read(data, 0, BUFFER_SIZE)) != -1) { bos.write(data, 0, count); } bos.close(); } }