首页 » 开发 » JAVA » java常用知识:给文件内容进行排序

java常用知识:给文件内容进行排序

 

步骤:
1、创建一个HashMap集合
2、创建字符缓冲输入流对象
3、创建字符缓冲输出流对象
4、使用readLine读取每行数据
5、使用split切割数据
6、把切割好的数据存入HashMap中
7、遍历HashMap队形,获取每一个键值对
8、把每一个键值对拼接为一个文本行
9、把拼接好的文本使用write写入到文件中,注意需要加newLine
10、释放资源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package xuexi.heima.Buffered;

import java.io.*;
import java.util.HashMap;

public class Demo06 {
    public static void main(String[] args) throws IOException {
        HashMap<String, String> map = new HashMap<>();
        BufferedReader br = new BufferedReader(new FileReader("D:\\javadome\\javaxuexi\\src\\xuexi\\heima\\Buffered\\3.txt"));
        BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\javadome\\javaxuexi\\src\\xuexi\\heima\\Buffered\\4.txt"));
        String line ;
        while((line = br.readLine())!=null){
            String[] linesplit = line.split("\\.");
            map.put(linesplit[0],linesplit[1]);
        }
        for (String s : map.keySet()) {
            String value = map.get(s);
            bw.write(s+"."+value);
            bw.newLine();
        }
        br.close();
        bw.close();
    }
}

原文链接:java常用知识:给文件内容进行排序,转载请注明来源!

0