Copy a file
This little example shows how to copy a file from one location to another. The technique is really to read the contents from the file to copy and write it to the new file. |
package com.javadb.examples; import java.io.File; import java.io.IOException; import java.io.FileInputStream; import java.io.FileOutputStream; public class FileUtil { public void copyFile(String fromFile, String toFile) { FileInputStream fin = null; FileOutputStream fout = null; try { //check if file exists File file = new File(fromFile); if (!file.exists() || !file.isFile()) { System.out.println("Could not perform operation, file doesn\'t exist"); return; } fin = new FileInputStream(file); fout = new FileOutputStream(toFile); //read from fin and write to fout byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = fin.read(buffer)) > 0) { fout.write(buffer, 0, bytesRead); } } catch (IOException ioe) { ioe.printStackTrace(); } finally { try { if (fin != null) fin.close(); if (fout != null) fout.close(); } catch (IOException ioe) { ioe.printStackTrace(); } } } public static void main(String[] args) { FileUtil fileutil = new FileUtil(); fileutil.copyFile("C:\\\\temp\\\\myfile1.txt", "C:\\\\temp\\\\myfile2.txt"); } } |
| Do you know your Java? | |
| Take a Ten-Question-Java-Quiz! | |
Bookmark:
Search for code examples on this site
