java:console_read

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Διαβάζοντας από την κονσόλα ====== Προκειμένου να διαβάσετε από την κονσόλα έχετε δύο επιλογές - να διαβάσετε με χρήση του standard stream **System.in**. Τα standard streams ορίζονται από το λειτουργικό σύστημα και είναι τα εξής: **System.in**, **System.err**, **System.out** (σε αναλογία με τα STDIN, STDERR, STDOUT στη γλώσσα **C**). - Με χρήση της κλάσης **[[http://docs.oracle.com/javase/7/docs/api/java/io/Console.html|java.io.Console]]**. ===== Διαβάζοντας από το System.in ===== To **System.in** είναι ένα stream τύπου byte-stream. Συνήθως από την κονσόλα θέλουμε να διαβάσουμε χαρακτήρες, για τον λόγο αυτό συνήθως απαιτείται να το μετατρέψουμε σε character stream ως εξής: <code java> InputStreamReader cin = new InputStreamReader(System.in); </code> Για την διευκόλυνση σας μπορείτε να δημιουργήσετε ένα BufferedReader προκειμένου να μπορείτε να διαβάζετε όπως στο παρακάτω παράδειγμα. <code java> try (BufferedReader r = new BufferedReader(new InputStreamReader(System.in)) ) { }catch (IOException ex) { System.out.println("Unable to read from STDIN"); System.exit(1); } </code> ===== Διαβάζοντας με χρήση της κλάσης Console =====

java/console_read.1434764124.txt.gz · Last modified: 2016/02/26 11:15 (external edit)