私のファイルには8つの名前があり、すべての単一の行には1つの名前しかありません。私はランダムに名前の1つを書き出しようとしています。私はいくつかのコードを書いたが、私はどのように続けるのか分からない。(まだ学習していないので、配列を使わずに問題を解決しようとしている) 私のリストにはそれらの名前があります。ランダムな名前を書く
patrica
natascha
lena
sara
rosa
kate
funny
ying
と私はここでランダム
でsystem.out.println
で唯一の名前を書きたい私のコード
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();
非常にいいです、私はコメントが好きです。 – nhouser9
@ LenaMonikaMarshallそれを直接行う方法はありません。ファイルを実行して行を数えなければなりません。あなたの最善の試みは、読み込みとカウントのプロセスを 'java.nio.file.Files#readAllLines'に任せておくことですが、それはあなたのレベルを少し超えていると思います。 – Paul