Java FileInputStream Copy copyFile(InputStream in, File dst)

Here you can find the source of copyFile(InputStream in, File dst)

Description

Copies the source file to destination file.

License

Open Source License

Parameter

Parameter Description
in The source file as an InputStream
dst The destination file

Exception

Parameter Description

Declaration

public static void copyFile(InputStream in, File dst)
        throws IOException 

Method Source Code

//package com.java2s;
/*/*from  w w  w.  ja  v  a  2 s . com*/
 *  This file is part of the Alchemy project - http://al.chemy.org
 * 
 *  Copyright (c) 2007-2010 Karl D.D. Willis
 * 
 *  Alchemy is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 * 
 *  Alchemy is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 * 
 *  You should have received a copy of the GNU General Public License
 *  along with Alchemy.  If not, see <http://www.gnu.org/licenses/>.
 * 
 */

import java.io.*;

public class Main {
    /** Copies the source file to destination file.
     *  If the destination file does not exist, it is created.
     * 
     * @param in    The source file as an InputStream
     * @param dst   The destination file
     * @throws java.io.IOException
     */
    public static void copyFile(InputStream in, File dst)
            throws IOException {
        //InputStream in = new FileInputStream(src);
        OutputStream out = new FileOutputStream(dst);

        // Transfer bytes from in to out
        byte[] buf = new byte[1024];
        int len;
        while ((len = in.read(buf)) > 0) {
            out.write(buf, 0, len);
        }
        in.close();
        out.close();
    }
}

Related

  1. copyFile(final InputStream in, final File destFile)
  2. copyFile(final String from, final String to)
  3. copyFile(final String sourceFile, final String destinationFile)
  4. copyFile(final String sourceFilePath, final String destFilePath)
  5. copyFile(final String sSource, final String sDest)
  6. copyFile(InputStream in, File to)
  7. copyFile(InputStream in, String destFile)
  8. copyFile(OutputStream out, InputStream in)
  9. copyFile(String f1, String f2)