Java FileInputStream Copy copyFile(String source, String destination)

Here you can find the source of copyFile(String source, String destination)

Description

Copy file from source to destination.

License

Apache License

Parameter

Parameter Description
source a parameter
destination a parameter

Exception

Parameter Description
Exception an exception

Declaration

public static void copyFile(String source, String destination)
        throws Exception 

Method Source Code

//package com.java2s;
/**/*from w  ww.j  a  va 2  s .  c  o m*/
 * Copyright 2014 Microsoft Open Technologies Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

import java.io.*;

public class Main {
    /**
     * Copy file from source to destination.
     *
     * @param source
     * @param destination
     * @throws Exception
     */
    public static void copyFile(String source, String destination)
            throws Exception {
        try {
            File f1 = new File(source);
            File f2 = new File(destination);
            InputStream in = new FileInputStream(f1);
            OutputStream out = new FileOutputStream(f2);

            byte[] buf = new byte[1024];
            int len;
            while ((len = in.read(buf)) > 0) {
                out.write(buf, 0, len);
            }
            in.close();
            out.close();
        } catch (Exception ex) {
            ex.printStackTrace();
            throw ex;
        }
    }
}

Related

  1. copyFile(String s, String s1)
  2. copyFile(String source, String dest)
  3. copyFile(String source, String destination)
  4. copyFile(String source, String destination)
  5. copyFile(String source, String destination)
  6. copyFile(String source, String target)
  7. copyFile(String source, String targetDirectory, String filesep)
  8. copyFile(String sourceFile, String destDir, String newFileName)
  9. copyFile(String sourceFile, String destFile)