ASUS_INTER 2014-08-20 08:09 采纳率: 0%
浏览 2328

从TXT上获得数据存入数组时遍历输出都为NULL

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的话那有什么办法可以动态使用呢?毕竟数组的定义不能是一个实际的数值,玩一次会有一个数据存入的,。。
麻烦了,谢谢大家

  • 写回答

1条回答 默认 最新

  • Mr Sunday 2014-08-20 09:29
    关注

    String[] myArray = new String[count];
    替换成
    List myList = new ArrayList();
    对集合操作不行吗?

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)