Ich habe 8 Namen in meiner Datei und jede einzelne Zeile hat nur einen Namen. Ich versuche einen Namen mit Zufall zu schreiben. Ich habe einige Codes geschrieben, aber ich weiß nicht, wie ich weitermachen werde (ich versuche, dieses Problem zu lösen, ohne Array zu verwenden, weil wir es noch nicht gelernt haben). Meine Liste hat diese Namen;um einen zufälligen Namen zu schreiben
patrica
natascha
lena
sara
rosa
kate
funny
ying
, und ich will mit system.out.println
nur einen Namen schreiben, mit zufälligen
Hier ist mein Code
BufferedReader inputCurrent = new BufferedReader(new FileReader("aText.txt"));
String str;
int rowcounter =0;
int mixNum =0;
String strMixNum=null;
while((str = inputCurrent.readLine())!= null){
rowcounter++;
mixNum = rnd.nextInt(rowcounter)+1;
//strMixNum = ""+strMixNum;
String str2;
while((str2 = inputCurrent.readLine())!= null){
// i dont know what i s shall write here
System.out.println(str2);
}
}
inputCurrent.close();
Sehr nett, ich mag die Kommentare. – nhouser9
@LenaMonikaMarshall gibt es keine Möglichkeit, das direkt zu tun. Sie müssen über die Datei laufen und die Zeilen zählen. Ihr bestes Beispiel wäre es, den Prozess des Lesens und Zählens auf 'java.nio.file.Files # readAllLines' zu belassen, obwohl das etwas über Ihrem Niveau liegt, denke ich. – Paul