西城中的后街 2021-01-18 09:13 采纳率: 0%
浏览 493

数据读取到内存,然后对数据进行排序

将number1.txt中的数据读取到内存,然后对数据进行排序后,再写入到number2.txt文件中.

实现步骤:
   1.在当前项目根目录下,创建一个number1.txt文件。

2.定义一个测试类:Test

    2.1创建一个File对象,关联number1.txt文件
    2.2通过File对象进行判断,如果当前对象是一个文件的话,则继续执行下面步骤
    2.3创建一个BufferedReader对象,关键已有的File对象
    2.4创建TreeSet集合对象,泛型为Integer(由于题目要求数字按从小到大进行排序,选择TreeSet数据类型较为合适)
    2.5通过输入流对象读取文件中内容,将每个数字都保存到集合中(注意读取出来的数据是字符串需要将字符串转成Integer类型)
    2.6创建一个BufferedWriter对象,关联到当前项目下的number2.txt文件
    2.7通过输出流对象将TreeSet集合中的所有元素全部写出
源文件数字:

转换后:

 

  • 写回答

2条回答 默认 最新

  • 微光长明 2021-01-18 09:54
    关注

    读文件,写文件,中间插了一个排序,分开写的话都很简单的,查一查也就知道怎么写了,要代码的话有点过分了,对问答双方都没益处

    评论

报告相同问题?

问题事件

  • 请提交代码 1月5日

悬赏问题

  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥50 汇编语言除法溢出问题
  • ¥65 C++实现删除N个数据列表共有的元素
  • ¥15 Visual Studio问题
  • ¥15 state显示变量是字符串形式,但是仍然红色,无法引用,并显示类型不匹配
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波