Loading

文本内容排序

  1. 创建map集合存储每行的序号,value存每行的数据
  2. 创建字符缓冲输入流,构造方法中绑定字符输入流
  3. 创建字符缓冲输出流,构造方法中绑定字符输出流
  4. 使用readline,逐渐对文本
  5. 读取到的文本进行切割,获取每行的序号和文本内容
  6. 把切割好的序号和文本内容放到map集合中
  7. 遍历每行的键值对,拼接为一个文本行
  8. 把拼接好的文本行使用字符缓冲输出流write文件中
  9. 释放资源

具体代码实现

public static void main(String[] args) throws IOException {
        Map<String, String> map = new HashMap<>();
        BufferedReader br = new BufferedReader(new FileReader("src\\in.txt"));
        BufferedWriter bw = new BufferedWriter(new FileWriter("src\\out.txt"));
        String line;
        while ((line=br.readLine())!=null){
            String[] split = line.split("\\.");
            map.put(split[0],split[1]);
        }
        for (String key:map.keySet()) {
            String value=map.get(key);
            line=key+"."+value;
            bw.write(line);
            bw.newLine();
        }
        bw.close();
        br.close();
 }
posted @ 2020-12-08 15:10  -Lisa  阅读(159)  评论(0)    收藏  举报