因此,我需要完全按照标题中的说明进行操作,取一个名为“words.txt”的文本文件,让程序读取它,取出所有单词并将它们存储到数组中。之后,程序需要随机挑选一个,然后反向打印。让它工作起来很麻烦,因为它最终总是崩溃。这是我走到这一步:如何将文件中的单词存储到字符串中,并将它们反向打印出来?
import java.io.*;
import java.util.Random;
public class wordReader{
public static void main (String args[]) throws Exception{
BufferedReader br = new BufferedReader(new FileReader("words.txt"));
String strLine;
String[] filearray;
filearray = new String[10];
while ((strLine = br.hasNextLine())) {
for (int j = 0; j < filearray.length; j++){
filearray[j] = br.readLine();
System.out.println(filearray);
}
}
}
}
好吧,这个我什么,我都在时刻:
import java.io.*;
import java.util.Random;
public class wordReader{
public static void main (String args[]) throws Exception{
BufferedReader br = new BufferedReader(new FileReader("words.txt"));
String strLine;
String[] filearray;
filearray = new String[10];
int j = 0;
int i = 0;
Random r = new Random();
while(((strLine = br.readLine()) !=null) && j < filearray.length){
filearray[j++] = strLine;
int idx = r.nextInt(filearray.length);
}
}
}
**准确**你的错误是什么?如果您不告诉我们发生了什么问题,我们无法帮助您。 –
这甚至没有编译。 –
关于如何反转字符串的这么多问题在这里弹出... – RacerNerd