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();
}
}
No comments:
Post a Comment