J. E. N. I.
Bab 5 Aplikasi Berbasis Teks
5.1 Tujuan
Pembahasan kali ini akan menitikberatkan pada bahasan penggunaan argument command-line. Selebihnya, Anda akan mempelajari mengenai penggunaan streams untuk mendapatkan nilai input dari user pada saat runtime, sekaligus dalam proses manipulasi file.
Setelah menyelesaikan pembahasan ini, Anda diharapkan dapat:
1. Mendapatkan input dari comman-line 2. Mengetahui cara untuk memanipulasi properties dari sistem 3. Membaca standart input 4. Membaca dan menulis file
5.2 Argument Command-Line dan System Properties
Seperti yang telah Anda ketahui pada pembahasan sebelumnya, JAVA mengijinkan user untuk memasukkan data dari command-line. Sebagai contoh, untuk meneruskan argument 1 dan 2 kepada program Java bernama Calculate, anda dapat menuliskan baris berikut pada command prompt
java Calculate 1 2
Pada contoh berikut ini, data 1 disimpan pada variabel args [ 0 ], begitu pula dengan data 2 yang disimpan pada args [ 1 ]. Sehingga, tujuan dari deklarasi String args [] sebagai sebuah parameter pada method utama menjadi jelas.
Selain melewatkan argument menuju method utama, Anda juga dapat memanipulasi system properties dari command-line.
System properties hampir menyamai environment variables, namun tidak memiliki ketergantungan pada spesifikasi platform yang digunakan. Sebuah property secara sederhana berupa pemetaan antara property name dan value yang dimilikinya. Hal ini ditunjukkan pada Java dalam class Properties. Class System menyediakan sebuah method untuk menentukan system properties yang digunakan, method getProperties yang menghasilkan sebuah object Properties. Class yang sama juga menyediakan method getProperty yang memiliki dua buah bentuk.
Pengenalan Pemrograman 2 1