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.
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
thanks gan, dan juga btw kau weebs :v
BalasHapus