Jumat, 09 Maret 2012

PENERAPAN APLIKASI ATAU PROGRAM STREAM IO JAVA

CONTOH PENERAPAN  APLIKASI ATAU PROGRAM STREAM IO JAVA
1.Membuat File
2.Menampilkan nama File dan Direktori
3.Me-rename File
4.Menghapus File
5.Menghapus non-empty Direktori




1. MEMBUAT OBJECT FILE
Untuk membuat object File, kita cukup memanggil salah satu constructor-nya.
Contoh:
String path = "c:\\logs\\hits.log";
File f = newFile(path);
if(!f.exists())
System.out.println("The input file does not exist!");
Note: „\‟ adalah escape character


2. MENAMPILKAN ISI DIREKTORI
Kode berikut ini menampilkan nama-nama file yang ada dalam suatu direktori:
File dir = newFile(path);
if(dir.isDirectory()) {
File[] files = dir.listFiles();
for(File f : files)
System.out.println(f.getName());
}
Contoh 2: menampilkan hanya file saja, tidak menampilkan subdirektori maupun hidden files.
File dir = new File(path);
if (dir.isDirectory()) {
File[] files = dir.listFiles();
for (File f : files) {
if (f.isFile() && !f.isHidden())
System.out.println(f.getName());
}
}


3. ME-RENAME FILES
Kode berikut mengubah nama sebuah file dari: hits.logmenjadi savedhits.log:
File f = newFile("hits.log");
if (f.renameTo(newFile("savedhits.log")))
System.out.println("File renamed.");
else
System.out.println("File not renamed.");


4. MENGHAPUS FILE
File f = newFile("hits.log");
if (f.delete())
System.out.println("File deleted.");
else
System.out.println("File not deleted.");
Note: apabila objek File tersebut adalah sebuah direktori, maka direktori tersebut haruslah kosong untuk supaya bisa dihapus.


5. MENGAHAPUS NON-EMPTY DIREKTORY USING RECURSIVE
private static void deleteFile(File dir){
File[] files = dir.listFiles();
for (File f : files){
if (f.isDirectory())
deleteFile(f); // recurcive, do not delete
else
f.delete();
}
dir.delete();
}
Untuk menghapus sebuah folder termasuk file dan subdirektori di dalamnya, kita cukup memanggil method tersebut:
deleteFile(newFile("nama_folder_yg_dihapus");


LIST DIRECTORY.JAVA MENAMPILKAN ISI SEBUAH DIREKTORI
importjava.io.*;public class ListDirectory {public static void main(String[] args) {String path = args[0];File dir = new File(path);if(dir.isDirectory()) {File[] files = dir.listFiles();for(File f : files) {System.out.println(f.getName());}}elseSystem.out.println("Not a directory.");}
}
Note: berikan sebuah argumenpada saat di-run

Tidak ada komentar:

Posting Komentar

 
(c)2009 @#$()# . Blogger Templates created by DeluxeTemplates.net. Wp by wpthemesfree