美文网首页
Java--使用字符缓冲流对无序的文章进行排序

Java--使用字符缓冲流对无序的文章进行排序

作者: 归子莫 | 来源:发表于2020-04-24 17:15 被阅读0次

Java--使用字符缓冲流对无序的文章进行排序

博客说明

文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

说明

之前说到字符缓冲流有两个特定方法,现在就来使用

无序的文章

image-20200424165833818

思路

首先逐行读取文本,创建一个map集合来存储,通过遍历集合来按照顺序在写出文本信息

代码

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

/**
 * @author BufferedTest
 * @date 2020/4/24 5:00 下午
 */
public class BufferedTest {
    public static void main(String[] args) throws IOException {
        //创建集合
        HashMap<String,String> lineMap = new HashMap<>();

        //创建流对象
        BufferedReader br = new BufferedReader(new FileReader("in.txt"));
        BufferedWriter bw = new BufferedWriter(new FileWriter("out.txt"));

        //读取数据
        String line =null;
        while ((line = br.readLine())!=null){
            String[] split = line.split("\\.");
            lineMap.put(split[0],split[1]);
        }
        //释放资源
        br.close();

        for(int i=1;i<= lineMap.size();i++){
            String key = String.valueOf(i);
            //获取文本
            String value = lineMap.get(key);
            bw.write(key+"."+value);
            //换行
            bw.newLine();
        }
        //释放资源
        bw.close();
    }
}

结果

image-20200424171334774

感谢

黑马程序员

以及勤劳的自己

相关文章

  • Java--使用字符缓冲流对无序的文章进行排序

    Java--使用字符缓冲流对无序的文章进行排序 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习...

  • 2020-06-30【字符流】

    字节缓冲流 字符流 编码表 字符流写数据的5中方式 字符流读取数据的2种方式 练习 字符缓冲流 IO流小结

  • Java--缓冲流详解

    Java--缓冲流详解 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方...

  • java033字符缓冲流

    字符缓冲流: BufferedWriter:将文本写入字符输出流,缓冲各个字符,从而提供单个字符,数组和字符串的高...

  • IO流

    一、IO流的概述: 二、IO流的分类: 三、字节缓冲流: 四、字符缓冲流: 五、转换流(把字节流转换为字符流): ...

  • [5]-MySQL排序总结

    一、对查询结果进行排序(ORDER BY) 1.ORDED BY 子句使用SELECT抽取数据时,数据的显示是无序...

  • I/O的学习之字符流

    I/O的学习之字符流 今天的学习内容 字符流FileReader 字符流FileWriter 字符流的拷贝 带缓冲...

  • Java--字节缓冲流的效率有多高?测试一下

    Java--字节缓冲流的效率有多高?测试一下 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和...

  • 字符缓冲流BufferedReader和BufferWriter

    1.缓冲流 1)BufferedReader:将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的...

  • 缓冲流

    缓冲流是为了读取和写入的速度,提高效率主要包括:字节缓冲流和字符缓冲流 字节缓冲流: 根据流的方向,共有2个:字节...

网友评论

      本文标题:Java--使用字符缓冲流对无序的文章进行排序

      本文链接:https://www.haomeiwen.com/subject/kkzfwhtx.html