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 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题