Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich versuche, eine .txt-Datei einzulesen, den String daraus an den Leerzeichen zu splitten und die einzelnen Strings auf ein Array zu schreiben. Soll später auch mal zu was Anderem gut sein, aber ich scheitere schon hier Wenn ich mal testweise versuche, das Array auszugeben, kommt ne NullPointerException... Das würde ja heißen, dass die substrings nicht wie gedacht, auf dem Array landen. Aber wieso?
Danke!
Java:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class App {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("Hund.txt"));
String current;
String [] substrings;
try {
while (br.read() != -1){
br.readLine();
current = br.readLine();
substrings = current.split(" ");
System.out.print(substrings.toString());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally{
br.close();
}
}
}
wird auch komisches liefern, stimmst?
man kann nicht erwarten dass jedes Objekt direkt ausgegeben traumhafte Ergebnisse liefert,
ein Array kannst du mit der Schleife durchlaufen und die einzelnen Strings verwenden, die kann man nun wirklich ausgeben
aber: wenn ich mir ein Objekt erzeuge, was ein Element vom Array runterholen soll, kriege ich immer noch den kompletten String raus, der anscheinend auf substrings [0] steht. Stimmt da immer noch was mit der split-Methode nicht?
Java:
Hund hund = new Hund();
FileReader fr= new FileReader("Hund.txt");
BufferedReader br = new BufferedReader(fr);
String current;
try {
while ((current = br.readLine()) != null){
String [] substrings = current.split(" ");
hund.setName(substrings[0]);
System.out.println(hund.getName());
}
PS: Ich würde es gut finden wenn in den Posts ein wenig mehr auf google referenzen abgebildet wird, weil viele Java-Neulinge zwar mit einen Problem zu Rande kommen, weil alle sehr gut Helfen, doch bischen Lektüre ist notwendig um nicht bei der nächsten süßen geschichte nachtzufragen - wir wollen herausforderungen