Here you can find the source of saveFile(File file, byte[] contenido)
public static void saveFile(File file, byte[] contenido) throws IOException
//package com.java2s; /**/*from w w w. java2 s . c o m*/ * LICENCIA LGPL: * * Esta librer?a es Software Libre; Usted puede redistribuirla y/o modificarla * bajo los t?rminos de la GNU Lesser General Public License (LGPL) tal y como * ha sido publicada por la Free Software Foundation; o bien la versi?n 2.1 de * la Licencia, o (a su elecci?n) cualquier versi?n posterior. * * Esta librer?a se distribuye con la esperanza de que sea ?til, pero SIN * NINGUNA GARANT?A; tampoco las impl?citas garant?as de MERCANTILIDAD o * ADECUACI?N A UN PROP?SITO PARTICULAR. Consulte la GNU Lesser General Public * License (LGPL) para m?s detalles * * Usted debe recibir una copia de la GNU Lesser General Public License (LGPL) * junto con esta librer?a; si no es as?, escriba a la Free Software Foundation * Inc. 51 Franklin Street, 5? Piso, Boston, MA 02110-1301, USA o consulte * <http://www.gnu.org/licenses/>. * * Copyright 2011 Agencia de Tecnolog?a y Certificaci?n Electr?nica */ import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.RandomAccessFile; public class Main { public static void saveFile(File file, byte[] contenido) throws IOException { try { // Los guardamos a disco. RandomAccessFile lObjSalida = new RandomAccessFile(file, "rw"); lObjSalida.write(contenido, 0, contenido.length); lObjSalida.close(); } catch (IOException e) { System.out.println("Error saving file at " + file + " " + e.getMessage()); throw e; } } /** * Lee un stream de lectura y escribe en el fichero destino * * @param file Fichero destino * @param iStream Stream de lectura * @throws Exception No se puede leer o escribir */ public static void saveFile(File file, InputStream iStream) throws IOException { FileOutputStream fos = null; try { fos = new FileOutputStream(file); byte[] buffer = new byte[1024]; int len; while ((len = iStream.read(buffer)) > -1) { fos.write(buffer, 0, len); } } catch (IOException e) { System.out.println("Error saving file at " + file + " " + e.getMessage()); throw e; } finally { if (fos != null) { fos.close(); } } } }