Java Zeile aus Datei "wordlist.txt" auslesen und in String speichern | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
- 1

Java Zeile aus Datei "wordlist.txt" auslesen und in String speichern

Hallo zusammen ich bin gerade dabei ein Galgenmännchen Spiel zu programmieren und möchte ein zufälliges Wort aus einer Datei auslesen und in einem String speichern . Jedoch funktioniert das nicht da ich eine 'NullPointerException' bekomme . Die Methode wie ich das versucht habe schreib ich als Kommentar... Ich bin für jede Hilfe dankbar weil ich echt nicht weiß wie ich da lösen soll ...

1st Feb 2017, 9:04 AM
Christian Egal
Christian Egal - avatar
1 Answer
0
static void generiereWort() //funktioniert nicht ... { if(n>2 && n<=30) { try { FileReader fr= new FileReader("wordlist.txt"); BufferedReader br= new BufferedReader(fr); int rz=rnd.nextInt(91000)+1; for(int i=1;i<rz;i++) { br.readLine(); } while(wörterliste.length()!=n) { do { br.readLine(); wörterliste=br.readLine(); }//do while(wörterliste!=null); wörterliste=br.readLine(); } br.close(); }//try catch(Exception e) { System.out.println("Ein Fehler ist aufgetreten"); } wortGesucht=new char[wörterliste.length()]; wortGesucht=wörterliste.toCharArray(); spiel(); }//if else { System.out.println("Ungültige Eingabe!"); System.out.println("Versuche es erneut"); wordMenu(); } }//generiereWort zur Erklärung: n ist die Anzahl der Buchstaben die das Wort haben soll wörterliste ist der string wo das Wort gespeichert werden soll wortGesucht ist das Wort im string nur als char array für die Buchstaben pseudoWort ist das was als erstes angezeigt wird
1st Feb 2017, 9:58 AM
Christian Egal
Christian Egal - avatar