Menyalin File Pada Java Memakai Class Fileinputstream Dan Fileoutputstream

Hallo gan, pada kesempatan kali ini kita akan melihat penggunaan class FileInputStream dan juga FileOutputStream untuk menyalin file.

Pada dasarnya, aktivitas ini terbagi dalam 5 langkah simpel yang gampang diikuti, yaitu:
  1. Menggunakan constructor FileInputStream untuk membuka sumber file dalam mode pembacaan.
  2. Membuka sasaran file dalam mode penulisan memakai constructor FileOutputStream.
  3. Membaca isi file memakai method read().
  4. Menuliskan data pada file sasaran / tujuan, memakai method write(int)
  5. Menutup streams memakai method close() dikala kiprah telah selesai
Berikut ini yaitu contohnya:

Di sini misalkan terdapat sebuah file text pada direktori C:/bahasajavacom/myfile.txt dan isinya akan di salin ke C:/bahasajavacom/copymyfile.txt

package com.bahasajava.io;  import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;  public class MenyalinFile {    public static void main(String[] args) {      try {    //myfile.txt yaitu file sumber    //FileInputStream melalui constructor-nya akan membuka file ini dalam mode pembacaan    FileInputStream fileInputStream = new FileInputStream("C:/bahasajavacom/myfile.txt");        //copymyfile.txt yaitu file tujuan atau sasaran    //FileOutputStream melalui constructor-nya akan membuka file ini dalam mode penulisan    FileOutputStream fileOutputStream = new FileOutputStream("C:/bahasajavacom/copymyfile.txt");    /************************************************************************     * Bila file tujuan ini tidak ada maka file gres akan dibentuk dan     * isi dari file sumber, yaitu myfile.txt akan disalin.     * Namun, kalau file tujuan sudah ada, maka file tersebut akan di overriden     * dan artinya file usang akan hilang.     *      * Oleh alasannya yaitu itu, untuk mencegahnya sanggup memakai append mode     * dengan memodifikasi aba-aba pada di atas menjadi:     * FileOutputStream fileOutputStream = new FileOutputStream("C:/combahasajava/copymyfile.txt", true);     ************************************************************************/        int i;        /*************************************************************************************     * Method read() dari class FileInputStream akan membaca byte per byte dari file sumber.     * Ini bekerjsama gampang dipahami, bahwa method ini akan membaca nilai byte     * kemudian byte tersebut dikonversi pada nilai integer ASCII dan kemudian dikembalikan.     * Contohnya, kalau file tersebut berisi huruf A, maka akan diconvert menjadi 65     * dan kemudian dikembalikan lagi.     *      * Method ini akan mengembalikan nilai -1 dikala mencapai EOF / end of file.     *      *************************************************************************************/    while( ( i = fileInputStream.read()) != -1 ){     /*****************************************************      * Method write(int) dari class FileOutputStream akan       * mengambil nilai int dari method read()      *****************************************************/     fileOutputStream.write(i);     System.out.print((char) i);    }    //Menutup stream dan sebagai good programming practice    fileInputStream.close();    fileOutputStream.close();         //FileNotFoundException merupakan checked exception dari kedua constructor di atas   } catch (FileNotFoundException e) {    System.out.println("File tidak ada! " + e);         //IOException merupakan checked exception dari method read() dan write().   } catch (IOException e) {    System.out.println("Terdapat duduk kasus ada I/O" + e);   }  }   }  
Contoh output:

 pada kesempatan kali ini kita akan melihat penggunaan class FileInputStream dan juga File Menyalin File Pada Java Menggunakan Class FileInputStream dan FileOutputStream

Pada direktori sasaran akan terdapat salinan file dari file sumber.

Belum ada Komentar untuk "Menyalin File Pada Java Memakai Class Fileinputstream Dan Fileoutputstream"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel