- 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 ...
1 Réponse
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