Here you can find the source of copyFile(File in, File out)
static public boolean copyFile(File in, File out)
//package com.java2s; /*/*from w ww . j av a 2s . co m*/ * photo-manager is a program to manage and organize your photos; Copyright (C) 2010 Dietrich Hentschel * * This program 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 2 of the License, or (at your option) any later version. * * This program 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 this program; * if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ import java.io.*; public class Main { static public boolean copyFile(File in, File out) { BufferedInputStream bufin = null; BufferedOutputStream bufout = null; try { FileInputStream fis = new FileInputStream(in); bufin = new BufferedInputStream(fis); out.delete(); FileOutputStream fos = new FileOutputStream(out); bufout = new BufferedOutputStream(fos); byte[] buffer = new byte[1024]; int len; while (bufin.available() != 0) { len = bufin.read(buffer); bufout.write(buffer, 0, len); } ; } // try catch (FileNotFoundException fnfe) { // System.out.println(in.getPath() + " does not exist!"); } catch (IOException ioe) { // System.out.println("Error reading/writing files!"); } finally { try { if (bufin != null) bufin.close(); if (bufout != null) bufout.close(); } catch (IOException ioe) { } } return true; } }