Hi,
Ich schon wieder. Diesmal geht es um das Einlesen und Suchen in einer Datei. Das klappt auch soweit ganz gut, jedoch muss man tatsächlich auf Groß- und Kleinschreibung aufpassen, da sonst unterschiedliche Länder angezeigt werden^^
Das eigentliche Problem ist aber, dass mir nach der Durchführung des Programmes und nachdem sämtliche Länder angezeigt wurden, eine NullPointerException angezeigt wird, ich aber nicht weiß, weshalb die ausgelöst wird und wie ich sie beheben kann.
Hier ist mein Code:
Ich schon wieder. Diesmal geht es um das Einlesen und Suchen in einer Datei. Das klappt auch soweit ganz gut, jedoch muss man tatsächlich auf Groß- und Kleinschreibung aufpassen, da sonst unterschiedliche Länder angezeigt werden^^
Das eigentliche Problem ist aber, dass mir nach der Durchführung des Programmes und nachdem sämtliche Länder angezeigt wurden, eine NullPointerException angezeigt wird, ich aber nicht weiß, weshalb die ausgelöst wird und wie ich sie beheben kann.
Hier ist mein Code:
Java:
public static void main(String[] args) throws IOException {
System.out.println("Geben Sie das zu suchende Land oder Buchstaben, die es enthalten soll, ein: ");
Scanner suche=new Scanner(System.in);
String search=suche.next();
//FileReader countries= new FileReader("C:\\Users\\user\\Desktop\\countries.txt");
String datei=("C:\\\\Users\\\\user\\\\Desktop\\\\countries.txt");
try{
BufferedReader reader=new BufferedReader(new FileReader(datei));
String zeile=reader.readLine();
while(zeile!=null) {
zeile=reader.readLine();
if(zeile.contains(search)) {
System.out.println(zeile);
}
}
reader.close();
}
catch(NullPointerException ioe) {
ioe.printStackTrace();
}
suche.close();
//char[] c= new char[10000];
/* while((countries.read(c))>=0) { //Ausgabe der Datei
System.out.print(c);
};
countries.close();*/
}
}