Cara Mengcopy File Di Java

Pada tutorial kali ini, kita akan belajar tentang Cara Mengcopy sebuah file di Java. Sebenar java tidak memiliki method untuk mengcopy sebuah file. Untuk mengcopy sebuah file, Anda harus mengkonversi terlebih dahulu file yang akan Anda copy menjadi byte stream menggunakan kelas FileInputStream, dan menuliskan kembali byte stream tersebut ke dalam file menggunakan kelas FileOutputStream.


Contoh Program



Di bawah ini adalah contoh program Java untuk mengcopy sebuah file:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class CopyFileDemo {
 public static void main(String[] args){
  File sourceFile = new File("C:/readfile.txt");
  File destFile = new File("C:/readfile-copy.txt");
  
  try {
   FileInputStream fis = new FileInputStream(sourceFile);
   FileOutputStream fos = new FileOutputStream(destFile);
   
   byte[] buffer = new byte[1024];
   
   int length;
   
   while((length = fis.read(buffer)) > 0){
    fos.write(buffer, 0, length);
   }
   
   fos.close();
   fis.close();
   
   System.out.println("File sukses di copy...");
  } catch (FileNotFoundException e) {
   System.out.println("File tidak ditemukan ...");
   e.printStackTrace();
  } catch (IOException e) {
   System.out.println("Gagal mengcopy file ..");
   e.printStackTrace();
  }
 }
}

Output



Jika program diatas Anda jalankan, maka akan menampilkan output sebagai berikut:

File sukses di copy...

Share this

Related Posts

Previous
Next Post »