永发信息网

java中的文件读取和排序

答案:1  悬赏:60  手机版
解决时间 2021-05-04 19:24

如何实现从文件中读取字符后,排序,然后将其写入到另一文件中?请高手指教!

如在文件a中有以下数据:

2

8

5

9

4

1

写入到另一文件b后变为:

1

2

4

5

8

9

最佳答案

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;


public class Test{
public static void main(String[] args) throws Exception
{
String fromPath = "D:\\a.txt";//源文件路径
String toPath = "D:\\b.txt";//排序后文件存放路径
ArrayList list = new ArrayList();
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fromPath)));
String str = "";
while((str=br.readLine())!=null){
list.add(Integer.parseInt(str));
}
Collections.sort(list);
PrintWriter pw = new PrintWriter(toPath);
Iterator it = list.iterator();
while(it.hasNext()){
pw.println(it.next());
}
br.close();
pw.flush();
pw.close();
}

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杂个才能在正常吃饭的情况下把我的小粗腿给弄
广州长堤歌哥下午场多少钱?
劳莱孚润滑油区域总经销在什么地方啊,我要过
CPU的好牌子?
二挡换挡叉制造工艺过程怎么设计
什么叫做网恋?网恋是怎么定义的?
迷茫%迷茫%
DNF里气功45级大技能最后是不是要爆一下啊?
吃了两小时后吐了会怀孕吗
现在网吧还有卖网卡吗?
怎样提高对学习的兴趣?
哪位大哥大姐能教教小弟UG曲面建模(有报酬的
长江7号中那首英文歌是什么?
45级红眼带什护腕和项链好啊…本人钱不多
求魔兽争霸地图 仿盛大传奇1.2盟重的战士存档
推荐资讯
110乘30等于多少
求一个怪兽仙境的破解版
上于哪有赤汤买啊!
我在我第一次 出来独立的哪个夜晚我做了一个
有精神疾病的人可以住在人多的地方吗?
中达房介所在什么地方啊,我要过去处理事情
江苏与安徽相比 哪个牛B啊~
勿彷徨,脱素裹着春装,忆流芳是什么意思
武昌区哪里有好一点的网络代购?
我是做销售的,现在失业了,请问惠州哪里有好工
老公的哥哥姐姐带没小孩来参加我们的婚礼,跟
没钱人和有钱人真的不适合交流吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?