Kamis, 07 Januari 2016

File pada Java

Java IO Stream

           Stream merupakan dasar operasi input-output ( I/O ) dalam Java yang menggunakan package java.io sebagai package utama. Stream adalah representasi abstrak dari input dan output device, dimana aliran bytes akan ditransfer seperti file dalam harddisk, file pada sistem remote atau printer. Kita dapat membaca data dari input stream, yang dapat berupa file, keyboard atau komputer remote. 

Sedangkan untuk operasi penulisan berarti menulis data pada output stream. Package java.io mendukung dua tipe stream, yaitu binari dan karakter stream. Binari merupakan data berupa bit atau data binari, sedangkan karakter adalah tipe khusus untuk pembacaan dan penulisan teks/karakter.



Program Java melakukan pemrosesan file dengan menggunakan class-class dari packagejava.io. Package java.io ini berisikan class-class streams seperti :

FileInputStream
            Untuk input berupa byte dari suatu file.

FileOutputStream
            Untuk output berupa byte kepada suatu file.

FileReader
            Untuk input berupa karakter dari suatu file.

FileWriter
            Untuk output berupa karakter kepada suatu file.


Method dalam Class File


Teknik Operasi File

Berikut ini adalah macam-macam teknik operasi file pada Java antara lain :

• Membuat Direktori

Kode berikut ini membuat direktori baru:

import java.io.File;
class cobabuatfolder{      
      public static void main(String[] args){
            File f = new File("f:/newfolder/newsubfolder");
            f.mkdirs();    
      }  



• Membuat File

Kode berikut ini membuat file sample.txt pada direktori yag telah ditentukan :

import java.io.File;
import java.io.IOException;
            class cobabuatfile{  
            public static void main(String[] args) throws IOException{
            File f = new File("f:/sample.txt");
            f.createNewFile();
            }



• Menampilkan nama File dan Direktori

Kode berikut ini menampilkan isi direktori “newfolder” :

import java.io.File;
class cobatampilisifolder{  
            public static void main(String[] args){
            File dir = new File("f:/newfolder");
            if(dir.isDirectory()) {
                        File[] files = dir.listFiles();
                        for(File f : files)
            System.out.println(f.getName());
            }
            }

}


• Me-rename File

Kode berikut ini me-rename file sample.txt menjadi contoh.txt :

import java.io.File;
class cobarenamefile{  
            public static void main(String[] args){
            File f = new File("f:/sample.txt");
            f.renameTo(new File("f:/contoh.txt"));
            }



• Menghapus File


Kode berikut ini menghapus file contoh.txt :

import java.io.File;
class cobadeletefile{  
            public static void main(String[] args){
            File f = new File("f:/contoh.txt");
            f.delete();
            }

}


• Menghapus non-empty Direktori




Sumber : Ap1 – Pert7

1 komentar: