Vous êtes sur la page 1sur 2

Agien Blog http://gienvision.wordpress.

com/

9/8/2008

Manipulasi Kode ASCII menggunakan Java Runtime


Pemikiran dari artikel ini bermula ketika perusahaan tempat saya bekerja sekarang membutuhkan utility command yang menghubungkan antara aplikasi java yang sedang dibangun dengan hardware. Untuk dapat menghubungkan tools hardware tersebut dibutuhkan perintah kode ASCII sebagai berikut alt+27, alt+112, alt+48, alt+62, alt+76, alt+80, alt+84, alt+49 yang jika menggunakan perintah command prompt M$ DOS dengan terlebih dahulu menuliskan perintah echo+spasi sebelum kode ASCII tersebut dieksekusi maka hardware tersebut dapat merespon perintah tersebut. Dengan menggunakan daftar kode ASCII sebagai referensi, maka didapatkanlah kode ASCII yang diperlukan untuk mengakses hadrware tersebut:

Selain kode ASCII yang sering digunakan sehari hari seperti pada tabel diatas, ada juga kode ASCII lain yang memang jarang digunakan, pada tabel referensi berikut kode kode yang digunakan lebih banyak menampilkan simbol dan gambar:

Manipulasi Kode ASCII menggunakan Java Runtime

Page 1 of 2

Agien Blog http://gienvision.wordpress.com/

9/8/2008

Setelah diketahui kode ASCII untuk hardware tersebut sekarang tinggal bagaimana caranya menghubungkan dengan perintah Java, yaitu menggunakan perintah Runtime dari

java.lang.Runtime, dengan perintah lengkap sebagai berikut Runtime.getRuntime().exec(disini kode ASCII yang akan dieksekusi dituliskan); dengan menghasilkan return value class Process dari java.lang.Process kemudian dibuat object p, dari object tersebut ditulislah perintah p.waitFor(); dengan tujuan system akan menunggu hingga perintah terhadap hardware tersebut berakhir, berikut source code contoh dari penggunaan kode ASCII tersebut terhadap perintah Runtime. Tapi jangan lupa untuk menuliskan perintah cmd /c terlebih dahulu sebelum menuliskan echo jika mencobanya diatas windows, gunanya untuk memanggil perintah command DOS-nya.

StringBuffer strNew = new strNew.append(new strNew.append(new strNew.append(new strNew.append(new strNew.append(new strNew.append(new strNew.append(new strNew.append(new

StringBuffer(); Character((char)27)); Character((char)112)); Character((char)48)); Character((char)62)); Character((char)76)); Character((char)80)); Character((char)84)); Character((char)49));

Process p = Runtime.getRuntime().exec("cmd /c echo "+strNew.toString()); p.waitFor();

Mungkin saat ini hanya sekian ilmu yang bisa dibagi dengan pembaca semoga bermanfaat, jika ada kekurangan atau masukan yang dapat meningkatkan kemampuan jangan sungkan untuk memberikan komentar.

Manipulasi Kode ASCII menggunakan Java Runtime

Page 2 of 2

Vous aimerez peut-être aussi