1   import java.util.Scanner;
2   /** 
3    * 183.592 Programmierpraxis TU Wien WS2014/15 H.Moritsch
4    * Eingabe von URL mittels Scanner, zeilenweise
5    */
6   public class EingabeZeileURL {
7       public static void main(String[] args) {
8   
9           // Eröffnung der Eingabe von URL
10  
11          Scanner scanner = new Scanner( 
12                  urlInput("http://www.ascii-art.de/ascii/xyz/yoda.txt"));
13  
14          int zaehler = 0; // zählt eingelesene Zeilen
15  
16          // solange es eine Zeile in der Eingabe gibt:
17  
18          while (scanner.hasNextLine()) {
19          
20              String zeile = scanner.nextLine();
21              
22              zaehler++; 
23  
24              System.out.println("Zeile " + zaehler + ": [" + zeile + "]");
25          }
26  
27          System.out.println(zaehler + " Zeile(n)"); 
28  
29          // Abschluss der Eingabe von URL        
30          scanner.close();
31  
32      }
33  
34      
35      /*##################################################################*/
36      private static java.io.InputStream urlInput(String url) {
37          try { return new java.net.URL(url).openStream(); } 
38          catch (java.net.MalformedURLException muex) { }
39          catch (java.io.IOException ioex) { }
40          System.out.println("Seite " + url + " nicht gefunden");
41          System.exit(-1);
42          return null;
43      }
44      /*##################################################################*/
45  
46  }
47