User Tools

Site Tools


java:console_read

This is an old revision of the document!


Διαβάζοντας από την κονσόλα

Προκειμένου να διαβάσετε από την κονσόλα έχετε δύο επιλογές

  1. να διαβάσετε με χρήση του standard stream System.in. Τα standard streams ορίζονται από το λειτουργικό σύστημα και είναι τα εξής: System.in, System.err, System.out (σε αναλογία με τα STDIN, STDERR, STDOUT στη γλώσσα C).
  2. Με χρήση της κλάσης 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.1434734957.txt.gz · Last modified: 2015/06/19 16:29 (external edit)