Java tutorial
//package com.java2s; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; public class Main { public static Boolean copyFileToSd(InputStream assetFile, File sdFile) { boolean flags = false; try { FileOutputStream fos = new FileOutputStream(sdFile); byte[] buffer = new byte[1024]; int count; while ((count = assetFile.read(buffer)) > 0) { fos.write(buffer, 0, count); } flags = true; fos.close(); assetFile.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return flags; } }