java:read_from_file

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
java:read_from_file [2016/03/19 05:58]
gthanos [Χρησιμοποιώντας την κλάση Scanner]
java:read_from_file [2016/03/19 10:36]
gthanos [Παράδειγμα ανάγνωσης με χρήση της Scanner]
Line 107: Line 107:
   * ''​public int nextBoolean()''​ : Διαβάζει και επιστρέφει μία τιμή boolean.   * ''​public int nextBoolean()''​ : Διαβάζει και επιστρέφει μία τιμή boolean.
  
 +==== Παράδειγμα ανάγνωσης με χρήση της Scanner ====
 +
 +<code java ReadWithScanner.java>​
 +import java.util.Scanner;​
 +import java.io.File;​
 +
 +public class ReadWithScanner {
 +  public static void main(String []args) {
 +    String firstname=null,​ lastname=null,​ number=null;​
 +    int i=0;
 +    TelephoneNumber numbers[] = new TelephoneNumber[5];​
 +    try {
 +      Scanner sc = new Scanner(new File("​telephone-list.txt"​));​
 +      ​
 +      while( sc.hasNext() ) {        ​
 +        firstname = sc.next();
 +        lastname = sc.next();
 +        number = sc.next();
 +
 +        if( lastname.charAt( lastname.length() -1 ) == ','​ ) 
 +          lastname = lastname.substring(0,​ lastname.length() -1);
 +
 +        numbers[i++] = new TelephoneNumber(firstname+"​ "​+lastname,​ number);
 +      }
 +    } catch(Exception ex) {
 +      ex.printStackTrace();​
 +    }
 +    for(TelephoneNumber telephoneNumber : numbers) {
 +      System.out.println(telephoneNumber);​
 +    }
 +  }
 +}
 +</​code>​
 +
 +<WRAP tip 80% center round>
 +Το παραπάνω παράδειγμα θα μπορούσατε να το εκτελέσετε διαβάζοντας από την κονσόλα,​ αντί να διαβάζετε από αρχείο προκειμένου να διαβάσετε από την κονσόλα θα μπορούσατε να αντικαταστήσετε την γραμμή
 +<code java>
 +Scanner sc = new Scanner(new File("​telephone-list.txt"​));​
 +</​code>​
 +
 +με την γραμμή
 +
 +<code java>
 +Scanner sc = new Scanner(System.in);​
 +</​code>​
 +</​WRAP>​
  
java/read_from_file.txt · Last modified: 2017/04/28 11:15 by gthanos