2.请在文件data.txt中输入若干整数,然后请编写程序,要求从data.txt中取出所有的整数,接着对这些整数进行降序排序,然后再屏幕上输出排序结果。

解决方案 »

  1.   

    作业题给思路
    输入就writer,输出就reader
    把数读出来后,放到一个list去,再一个排序输出,完事。。
      

  2.   

    定义一个文件流,把文件的数据读到byte数组中,然后把byte数组转化成String,用split方法编成保存String类型整数的数组,在转化为int数组,接着就是一般排序输出了
      

  3.   

    存在文件里:
       把数据放在一个ArrayList里,使用流循环写文本文件,每个数据占一行。
    取出数据:
        通过流用while循取数据,每次取出一行就放在一个数据或是一个集合里,最后遍历此数组或集合。
      

  4.   

    我也刚刚想到一个做法!放byte数组里,然后冒泡排序
      

  5.   

    2楼都说了,排序的交给工具类Collections.sort(list)就可以了
      

  6.   

    这个是基本思路,你可是去试着做下,不过放在list里面再排序更好点.
      

  7.   

    一般基本数据类型用 java.io.DataInputStream和java.io.DataOutputStream输入输出。
    不过还可用ArrayList来,毕竟sort()很好用