Home

Java Hide Console Input

Mari berdiskusi bersama kami di Group Facebook Kurung Kurawal

java-logo

Kali ini saya akan menyajikan contoh code untuk meminta input dari user, namun tetap “menyembunyikan” input user tersebut. Jika Anda pernah menggunakan perintah sudo di Linux, perhatikan bahwa ketika Anda mengetikkan password, yang Anda ketik tidak akan muncul. Nah, hal itulah yang akan kita buat.

Berikut demonya,
ConsolePasswordMask

Dan, berikut source codenya, dengan bintang tamu-nya adalah java.io.Console.

1
2
3
4
5
6
7
8
9
10
11
12
import java.io.Console;
 
/**
 * Created by Konglie on 12/13/2016.
 */
public class ConsolePasswordMask {
    public static void main(String[] args){
        Console console = System.console();
        char[] pass = console.readPassword("Masukkan Password: ");
        System.out.println("password: " + new String(pass));
    }
}

Perhatikan, code di atas mungkin akan error apabila dijalankan melalui IDE, saya tidak melakukan pengecekan terhadap error yang mungkin timbul. Tentu saja, itu akan menjadi tugas Anda ketika membuat sebuah aplikasi.

Demikian semoga berguna untuk kita semua.