java-对文件内容进行排序

文件内容:

3. 乱石穿空,惊涛拍岸,卷起千堆雪。
2. 故垒西边,人道是,三国周郎赤壁。
4. 江山如画,一时多少豪杰。
1. 大江东去,浪淘尽,千古风流人物。
7. 故国神游,多情应笑我,早生华发。
8. 人生如梦,一尊还酹江月。
5. 遥想公瑾当年,小乔初嫁了,雄姿英发。
6. 羽扇纶巾,谈笑间,樯橹灰飞烟灭。

程序Demo:

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;

public class Demo04Read {
    public static void main(String[] args) throws IOException{
       BufferedReader br = new BufferedReader(new FileReader("temp.txt"));
       BufferedWriter bw = new BufferedWriter(new FileWriter("Song.txt"));
       HashMap<String, String> map = new HashMap<>();
       String line;
       while((line = br.readLine()) != null){
           // 以符号.进行分割
           String[] arr = line.split("\\.");
           map.put(arr[0], arr[1]);
       }
       // 遍历map集合
       for (String key : map.keySet()) {
           // 获取对应key的value值
           String value = map.get(key);
           line = key + "." + value;
           bw.write(line + "\n");
       }
       br.close();
       bw.close();
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值