Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में Console क्लास का उपयोग करके उपयोगकर्ता से डेटा कैसे पढ़ें?

java.io.Console क्लास कंसोल से इनपुट पढ़ने के लिए readLine() और readPassword() प्रदान करती है। यह IDEs (गैर-इंटरैक्टिव वातावरण) में काम नहीं कर सकती।

उदाहरण

import java.io.Console;
import java.io.IOException;

public class ConsoleInputExample {
    public static void main(String args[]) throws IOException {
        Console console = System.console();
        if (console == null) {
            System.out.println("Console not available (running in IDE?)");
            return;
        }

        System.out.print("Enter name: ");
        String name = console.readLine();

        System.out.print("Enter age: ");
        int age = Integer.parseInt(console.readLine());

        System.out.print("Enter password: ");
        char[] pwd = console.readPassword(); // सुरक्षित पासवर्ड इनपुट
        System.out.println("Password length: " + pwd.length);

        System.out.println("Name: " + name + ", Age: " + age);
    }
}

आउटपुट (कमांड लाइन)

Enter name: Krishna
Enter age: 26
Enter password: 
Password length: 5
Name: Krishna, Age: 26

मुख्य बिंदु

  • System.console() null लौटाता है यदि कंसोल उपलब्ध नहीं है (उदाहरण: Eclipse, IntelliJ)।
  • readPassword() char[] लौटाता है (स्ट्रिंग से अधिक सुरक्षित)।
  • IDE में, Scanner या BufferedReader का उपयोग करें।
  1. जावा में प्रिमिटिव डेटा को रैपर क्लास में कैसे बदलें? जावा में प्रिमिटिव डेटा को रैपर क्लास में कैसे बदलें?

    जावा java.lang पैकेज में कुछ क्लासेज प्रदान करता जिन्हें रैपर क्लासेज कहा जाता है। इन क्लासेज के ऑब्जेक्ट्स प्रिमिटिव डेटा टाइप्स को अपने अंदर लपेटते हैं। रैपर क्लासेज का उपयोग करके, आप प्रिमिटिव डेटा टाइप्स को विभिन्न कलेक्शन ऑब्जेक्ट्स जैसे ArrayList, HashMap आदि में जोड़ सकते हैं। आप रैपर क्लासे

  1. जावा में CSV फ़ाइल से डेटा कैसे पढ़ें? जावा में CSV फ़ाइल से डेटा कैसे पढ़ें?

    CSV का अर्थ कॉमा सेपरेटेड वैल्यूज़ है। CSV फ़ाइल में, प्रत्येक पंक्ति में शब्द होते हैं जो कॉमा (,) से अलग होते हैं और इसे .csv एक्सटेंशन के साथ स्टोर किया जाता है। हम BufferedReader क्लास के readLine() मेथड का उपयोग करके CSV फ़ाइल को लाइन दर लाइन पढ़ सकते हैं। प्रत्येक पंक्ति को कॉमा कैरेक्टर पर

  1. जावा में प्रॉपर्टीज़ फ़ाइल से डेटा कैसे पढ़ें? जावा में प्रॉपर्टीज़ फ़ाइल से डेटा कैसे पढ़ें?

    Properties Hashtable क्लास का एक सबक्लास है और यह प्रॉपर्टीज़ के एक स्थायी सेट को दर्शाता है। Properties को स्ट्रीम में सेव किया जा सकता है या स्ट्रीम से लोड किया जा सकता है। प्रॉपर्टी लिस्ट में प्रत्येक कुंजी और उसका संबंधित मान एक स्ट्रिंग है। Properties फ़ाइल का उपयोग जावा में कॉन्फ़िगरेशन को ए