try {
System.out.println(System.in);
FileReader fileReader = new FileReader("rankList.txt");
BufferedReader buf = new BufferedReader(fileReader);
int i = 0;
int count = 0;
String readLine = "";
// while((readLine = buf.readLine()) != null){
// count++;
// }
String[] myArray = new String[count];
while((readLine= buf.readLine()) != null){
myArray[i] = readLine;
i++;
}
// Arrays.sort(myArray);
String rank = "第一:"+myArray[count-1]+'\n'+
"第二:"+myArray[count-2]+'\n'+
"第三:"+myArray[count-3]+'\n'+
"第四:"+myArray[count-4]+'\n'+
"第五:"+myArray[count-5];
JOptionPane.showMessageDialog(null,rank);
}
catch (Exception e1) {
e1.printStackTrace();
}
我是做一个游戏,然后点击排行榜后输出TXT中的数据记录,我前面没有没有使用count的时候还是可以输出数据的,但后来输出就都是NULL了。。。。如果不用count的话那有什么办法可以动态使用呢?毕竟数组的定义不能是一个实际的数值,玩一次会有一个数据存入的,。。
麻烦了,谢谢大家
String[] myArray = new String[count];
替换成
List myList = new ArrayList();
对集合操作不行吗?