//PROGRAM 10-10
" tidak dapat dibaca"));
import java.io.File;
Date tanggal = new Date();
import java.io.IOException;
tanggal.setTime(f.lastModified());
import java.io.Date;
tulis("Tanggal modifikasi terakhir: " + tanggal);
class DemoAtributFile {
tulis("Ukuran file: " + f.length() + " byte");
public static void tulis(String str) { } System.out.println(str); } } public static void main(String[] args) //PROGRAM 10-7 throws IOException { File f = new File("D:/javaCode/images/list.jpg"); tulis("Nama file: " + f.getName());
import java.io.*; class DemoBacaFile { public static void main(String[] args) {
tulis("Nama lengkap: " + f.getCanonicalPath());
FileInputStream finput = null;
tulis("Path absolut: " + f.getAbsolutePath());
int data;
tulis("Path: " + f.getPath());
// membuka file
tulis("Parent: " + f.getParent());
try {
tulis(f.getName() +
finput = new FileInputStream("d:/INPUT.TXT");
(f.exists() ? " ada" : " tidak ada")); } catch (FileNotFoundException fnfe) { tulis(f.getName() + System.out.println("File tidak (f.isFile() ? " adalah file" : " bukan file"));
ditemukan.");
tulis(f.getName() + (f.isDirectory() ? " adalah direktori" : " bukan direktori")); tulis(f.getName() + (f.canWrite() ? " dapat ditulis" : " tidak dapat ditulis")); tulis(f.getName() + (f.canRead() ? " dapat dibaca" :
return; // keluar dari method } // membaca data dari dalam file // dan menampilkan hasilnya ke layar console try { while ((data = finput.read()) != -1) { // ketika ditampilkan, data dikonversi ke tipe char System.out.print((char) data);
InputStreamReader isr = new
}
InputStreamReader(System.in); } catch (IOException ioe) { BufferedReader br = new BufferedReader(isr); System.out.println(ioe.getMessage()); ch = (char) br.read(); return; System.out.println("Karakter yang dimasukkan }
adalah \'" +
// menutup file
ch + "\'");
try {
} finput.close();
}
} catch (IOException ioe) {} }
//PROGRAM 10-3
}
import java.io.*;
//PROGRAM 10-13
class DemoInputNumerik1 {
import java.io.File; class DemoHapusFile { public static void main(String[] args) { File f = new File("d:/contoh.txt"); f.delete(); }
public static void main(String[] args) throws IOException { System.out.print("Masukkan sebuah bilangan bulat: "); String temp; int bilangan = 0; InputStreamReader isr = new InputStreamReader(System.in);
}
BufferedReader br = new BufferedReader(isr); //PROGRAM 10-1
// input data dianggap sebagai string
import java.io.*;
temp = br.readLine();
class DemoInputKarakter {
try {
public static void main(String[] args) throws IOException { System.out.print("Masukkan sembarang karakter: "); char ch;
// konversi dari string ke integer bilangan = Integer.parseInt(temp); } catch (NumberFormatException nfe) { System.out.println("Data yang dimasukkan " + "bukan bilangan bulat");
System.exit(1);
"adalah " + bilangan);
}
}
System.out.println("Bilangan yang dimasukkan "
}
+ //PROGRAM 10-2 "adalah " + bilangan); }
import java.io.*; class DemoInputString {
}
public static void main(String[] args) throws IOException {
//PROGRAM 10-4
System.out.print("Masukkan nama Anda: ");
import java.io.*;
String nama; InputStreamReader isr = new
class DemoInputNumerik2 { public static void main(String[] args) throws
InputStreamReader(System.in);
IOException {
BufferedReader br = new BufferedReader(isr);
System.out.print("Masukkan sebuah bilangan riil:
nama = br.readLine();
"); System.out.println("Halo " + nama + String temp; ", sudahkah Anda mengerti Java?"); double bilangan = 0; } InputStreamReader isr = new InputStreamReader(System.in);
}
BufferedReader br = new BufferedReader(isr); // input data dianggap sebagai string
//PROGRAM 10-14
temp = br.readLine();
import java.io.File;
try {
class DemoListDirektori { // konversi dari string ke floating-point bilangan = Double.parseDouble(temp);
} catch (NumberFormatException nfe) { System.out.println("Data yang dimasukkan bukan bilangan"); System.exit(1); } System.out.println("Bilangan yang dimasukkan " +
public static void main(String[] args) { String dir = "d:/javaCode"; File f = new File(dir); String[] daftar = f.list(); java.util.Arrays.sort(daftar); System.out.println("File dan direktori dalam D:\\javaCode"); System.out.println();
for (int i=0; i
}
File fTemp = new File(dir + "/" + daftar[i]); if (fTemp.isDirectory()) { System.out.println(daftar[i] + "\t\t
");
//PROGRAM 10-6 import java.io.PrintWriter;
} else { System.out.println(daftar[i]);
class DemoPrintWriter {
}
public static void main(String[] args) {
}
// membuat objek PrintWriter PrintWriter pw = new PrintWriter(System.out,
}
true); } double d = 3.1416; int i = 123; //PROGRAM 10-15 byte b = 65; import java.io.File; char c = 'A'; class DemoMembuatDirektori { String s = "Ini adalah string"; public static void main(String[] args) { pw.println("Data bertipe double : " + d); File f = new File("d:/NewDir/NewSubDir"); pw.println("Data bertipe int : " + i); f.mkdirs(); pw.println("Data bertipe byte : " + b); } pw.println("Data bertipe char : " + c); } pw.println("Data bertipe string : " + s); } //PROGRAM 10-11 import java.io.File;
} import java.io.IOException; //PROGRAM 10-9 class DemoMembuatFileBaru { import java.io.*; public static void main(String[] args) throws IOException { File f = new File("d:/sample.txt"); f.createNewFile(); }
class DemoSalinFile { public static void main(String[] args) { FileInputStream finput = null; FileOutputStream foutput = null;
int data;
finput.close();
// membuka file input
foutput.close();
try {
} catch (IOException ioe) {}
finput = new FileInputStream("d:/FILE1.TXT"); } catch (FileNotFoundException fnfe) {
} }
System.out.println("File input tidak ditemukan"); //PROGRAM 10-8 return; // keluar dari method import java.io.*; } class DemoTulisFile { // membuka file output public static void main(String[] args) { try { FileOutputStream foutput = null; foutput = new FileOutputStream("d:/FILE2.TXT");
String data = "Baris pertama \nBaris kedua \nBaris ketiga";
} catch (FileNotFoundException fnfe) { // membuka file System.out.println("File output tidak dapat terbentuk"); return; // keluar dari method
try { foutput = new FileOutputStream("d:/OUTPUT.TXT");
} } catch (FileNotFoundException fnfe) { // membaca data dari file input // dan memasukkannya ke dalam file output
System.out.println("File tidak dapat terbentuk.");
try {
return; // keluar dari method while ((data = finput.read()) != -1) { foutput.write(data); }
} catch (IOException ioe) { System.out.println(ioe.getMessage());
} // menulis data ke dalam file try { for (int i=0; i
return; } // menutup file try {
foutput.write((int) data.charAt(i)); } } catch (IOException ioe) { System.out.println(ioe.getMessage());
return; } // menutup file try { foutput.close(); } catch (IOException ioe) {} } }
//PROGRAM 10-12 import java.io.File; class DemoUbahNamaFile { public static void main(String[] args) { File f = new File("d:/sample.txt"); f.renameTo(new File("d:/contoh.txt")); } }
//PROGRAM 10-5 class DemoWrite { public static void main(String[] args) { int i = 'A'; byte b = 65; char c = 'B'; System.out.write(i); System.out.write(b); System.out.write(c); } }