java:console_read
This is an old revision of the document!
Table of Contents
Διαβάζοντας από την κονσόλα
Προκειμένου να διαβάσετε από την κονσόλα έχετε δύο επιλογές
- να διαβάσετε με χρήση του standard stream System.in. Τα standard streams ορίζονται από το λειτουργικό σύστημα και είναι τα εξής: System.in, System.err, System.out (σε αναλογία με τα STDIN, STDERR, STDOUT στη γλώσσα C).
- Με χρήση της κλάσης java.io.Console.
Διαβάζοντας από το System.in
To System.in είναι ένα stream τύπου byte-stream. Συνήθως από την κονσόλα θέλουμε να διαβάσουμε χαρακτήρες. Στις περιπτώσεις αυτές απαιτείται να το μετατρέψουμε σε character stream ως εξής:
InputStreamReader cin = new InputStreamReader(System.in);
Για την διευκόλυνση σας μπορείτε να δημιουργήσετε ένα BufferedReader προκειμένου να μπορείτε να διαβάζετε όπως στο παρακάτω παράδειγμα.
try (BufferedReader r = new BufferedReader(new InputStreamReader(System.in)) ) { }catch (IOException ex) { System.out.println("Unable to read from STDIN"); System.exit(1); }
Διαβάζοντας με χρήση της κλάσης Console
java/console_read.1434764235.txt.gz · Last modified: 2015/06/20 00:37 (external edit)