ব্যবহারকারী জাভাতে টাইপ করায় কনসোল থেকে একটি একক চর পড়ার কী সহজ উপায় আছে? এটা কি সম্ভব? আমি এই পদ্ধতিগুলি দিয়ে চেষ্টা করেছি তবে তারা সকলেই এন্টার কীটি চাপতে ব্যবহারকারীর জন্য অপেক্ষা করে :
char tmp = (char) System.in.read();
char tmp = (char) new InputStreamReader(System.in).read ();
char tmp = (char) System.console().reader().read(); // Java 6
আমি ভাবতে শুরু করি যে এন্টার চাপ না দেওয়া পর্যন্ত System.in ব্যবহারকারী ইনপুট সম্পর্কে সচেতন নয় ।