Java Input Output memiliki sekumpulan kelas yang sangat banyak, yang digunakan untuk memprogram input (misal : membaca file) maupun output (misal : menulis ke file). Tidak mungkin kita akan menggunakan seluruhnya dan mengetahui seluruhnya. Catatan kali ini adalah catatan ketika pertama kali belajar input dan output menggunakan Java.
Berikut adalah kode yang digunakan pada saat belajar input dan output :
import java.io.File; /** * * @author panji */ public class BasicIO { public static void main(String[] args) { //mendapatkan direktori tempat project berada. System.out.println( System.getProperty("user.dir") ); System.out.println( File.separator ); //bekerja dengan File File file = new File("hello.txt"); //cek keberadaan file System.out.println( file.exists() ? "file ada":"file tidak ada" ); } }
Kode di atas digunakan untuk mengetahui user direktori (tempat JVM pertama kali membuat instance) dan mengetahui separator direktori. Perlu diketahui bahwa separator setiap sistem operasi berbeda-beda. Misalnya untuk Windows menggunakan ‘\’ dan linux menggunakan ‘\’.
Dua baris terakhir dari kode digunakan untuk memeriksa keberadaan file ‘hello.txt’ di tempat folder tadi menggunakan unary operator. Terdapat objek file yang digunakan sebagai abstraksi sebuah file.
— end of note —