क्या कंसोल से एकल char को पढ़ने का कोई आसान तरीका है क्योंकि उपयोगकर्ता इसे जावा में टाइप कर रहा है? क्या यह संभव है? मैं इन तरीकों के साथ की कोशिश की है लेकिन वे सभी उपयोगकर्ता के लिए प्रतीक्षा प्रेस करने कुंजी दर्ज करें:जावा में कंसोल से एक एकल को कैसे पढ़ा जाए (जैसे उपयोगकर्ता इसे टाइप करता है)?
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 उपयोगकर्ता इनपुट के बारे में पता तक दर्ज है नहीं है शुरू कर दब गया।
JCurses बहुत पोर्टेबल नहीं है या तो .... JCurses README से: "JCurses दो हिस्से होते हैं: plattform स्वतंत्र हिस्सा, और plattform निर्भर भाग, जिसमें देशी साझा लाइब्रेरी शामिल होती है जो पहले भाग में उपलब्ध आदिम इनपुट और आउटपुट ऑपरेशंस बनाती है। " –
@RyanFernandes मेरे लिए काफी पोर्टेबल लगता है - एकल उपकरण जिसे कई प्रणालियों पर चलाया जा सकता है (विभिन्न निर्भरताओं का उपयोग करके) – Antoniossss