Hallo,
Ich bin noch recht neu beim Programmieren von Java, und habe mit solchen sachen nicht viel ahnung.
Also, ich möchte aus einem Textdokument welche ich auf einem WebServer habe alle Zeilen auslesen und als String wieder abrufen. Bisher habe ich es so gemacht dass ich ganz viele Strings erstellt habe und jeden String einzelnd eine Zeile zuweise. Aber da es in diesem fall nur bis 40 geht ist es sehr aufwändig es zu erweitern. Es gibt auch immer einen Fehler wenn man nicht alle 40 Zeilen im Dokument voll hat. Meine Frage währe jetzt, gibt es eine Unkomplizierte Methode so viele Zeilen wie vorhanden sind auszulesen und einzelnd im String wieder zu geben?
Ich habe etwas davon gehört dass man die String im Zeilen umbruch Splitten kann, wie genau das funktioniert weiß ich aber nicht.
PS: Ich will nicht z.b. die 5 zeile wiedergeben, sondern alle gleichzeitig. Es müssen aber schon gesplittete Strings sein.
Ich bin noch recht neu beim Programmieren von Java, und habe mit solchen sachen nicht viel ahnung.
Also, ich möchte aus einem Textdokument welche ich auf einem WebServer habe alle Zeilen auslesen und als String wieder abrufen. Bisher habe ich es so gemacht dass ich ganz viele Strings erstellt habe und jeden String einzelnd eine Zeile zuweise. Aber da es in diesem fall nur bis 40 geht ist es sehr aufwändig es zu erweitern. Es gibt auch immer einen Fehler wenn man nicht alle 40 Zeilen im Dokument voll hat. Meine Frage währe jetzt, gibt es eine Unkomplizierte Methode so viele Zeilen wie vorhanden sind auszulesen und einzelnd im String wieder zu geben?
Java:
public static void check() {
new Thread("WingCheck") {
public void run() {
try {
System.out.println("################################################################");
System.out.println("----------------------------------------------------------------");
System.out.println("-------------------- Try to Check Wings ------------------------");
System.out.println("----------------------------------------------------------------");
System.out.println("################################################################");
URL url = new URL(WING_URL);
Scanner scanner = new Scanner(url.openStream());
Wing01 = scanner.nextLine();
Wing02 = scanner.nextLine();
Wing03 = scanner.nextLine();
Wing04 = scanner.nextLine();
Wing05 = scanner.nextLine();
Wing06 = scanner.nextLine();
Wing07 = scanner.nextLine();
Wing08 = scanner.nextLine();
Wing09 = scanner.nextLine();
Wing10 = scanner.nextLine();
Wing11 = scanner.nextLine();
Wing12 = scanner.nextLine();
Wing13 = scanner.nextLine();
Wing14 = scanner.nextLine();
Wing15 = scanner.nextLine();
Wing16 = scanner.nextLine();
Wing17 = scanner.nextLine();
Wing18 = scanner.nextLine();
Wing19 = scanner.nextLine();
Wing20 = scanner.nextLine();
Wing21 = scanner.nextLine();
Wing22 = scanner.nextLine();
Wing23 = scanner.nextLine();
Wing24 = scanner.nextLine();
Wing25 = scanner.nextLine();
Wing26 = scanner.nextLine();
Wing27 = scanner.nextLine();
Wing28 = scanner.nextLine();
Wing29 = scanner.nextLine();
Wing30 = scanner.nextLine();
Wing31 = scanner.nextLine();
Wing32 = scanner.nextLine();
Wing33 = scanner.nextLine();
Wing34 = scanner.nextLine();
Wing35 = scanner.nextLine();
Wing36 = scanner.nextLine();
Wing37 = scanner.nextLine();
Wing38 = scanner.nextLine();
Wing39 = scanner.nextLine();
Wing40 = scanner.nextLine();
scanner.close();
} catch (MalformedURLException e) {
System.err.println("################################################################");
System.err.println("----------------------------------------------------------------");
System.err.println("-------------------- Wing check failed! ------------------------");
System.err.println("----------------------------------------------------------------");
System.err.println("################################################################");
} catch (IOException e) {
e.printStackTrace();
}
};
}.start();
}
Ich habe etwas davon gehört dass man die String im Zeilen umbruch Splitten kann, wie genau das funktioniert weiß ich aber nicht.
PS: Ich will nicht z.b. die 5 zeile wiedergeben, sondern alle gleichzeitig. Es müssen aber schon gesplittete Strings sein.
Zuletzt bearbeitet von einem Moderator: