首页 > 其他分享 >缓冲流+实例(恢复文件顺序)

缓冲流+实例(恢复文件顺序)

时间:2024-03-12 23:12:09浏览次数:23  
标签:顺序 String 缓冲 实例 w1 l1 new line

1,BufferinputStream-字节
`public class helloWorldOutPut {
public static void main(String[] args) {

    //1.首先创建字符缓冲输入流与字节缓冲输出流
    try (
            BufferedReader r1 = new BufferedReader(new FileReader("D:\\zhaogongzuo\\code\\untitled\\src\\heima01.txt"));
            BufferedWriter w1 = new BufferedWriter(new FileWriter("D:\\zhaogongzuo\\code\\untitled\\src\\heima02.txt"));
    ){
        //2.我要建立一个集合能存这些数据
        List<String> l1 =new ArrayList<>();

        //3.要遍历这个文件,然后加到集合里进行操作
        String line;
        while((line= r1.readLine()) != null){
            l1.add(line);
        }
        //4.对list集合中的每一段文章进行排序
        Collections.sort(l1);
        //5.现在需要写入到新文件中
        for (String s : l1) {
            w1.write(s);
            //字节缓冲输出流换行
            w1.newLine();
        }

    } catch (Exception e) {
        e.printStackTrace();
    }

}

}`

标签:顺序,String,缓冲,实例,w1,l1,new,line
From: https://www.cnblogs.com/hedejia/p/18069594

相关文章

  • MYSQL: 表表达式(CTE)实现递归实例
    环境:MYSQL8.0 + windows10 1、在TEST数据库中创建 表CTE_TEST.CREATETABLE`test`.`cte_test`(test_idINT,test_nameVARCHAR(50),parent_test_idINT,created_byINT,creation_dateTIMESTAMP);例子数据:INSERTINTO`test`.`cte_test`(test_i......
  • Linux系统中的lsmod、lsof、lspci、lsscsi命令及实例
    作为运维同学怎能不知道Linux系统中的lsmod、lsof、lspci、lsscsi命令呢,今天就来盘一盘她及实例。1、lsmod命令Linuxlsmod命令用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务......
  • 实例带你了解GaussDB数据库的LOCK TABLE
    本文分享自华为云社区《GaussDB数据库SQL系列-LOCKTABLE》,作者:酷哥。一、前言GaussDB是一款高性能、高可用的分布式数据库,广泛应用于各类行业和场景。在GaussDB中,锁是实现并发控制的关键机制之一,用于协调多个事务之间的数据访问,确保数据的一致性和完整性。本文将围绕GaussDB数......
  • C语言清空输入缓冲区
    在C语言中,清空输入缓冲区通常是为了清除任何残留在输入缓冲区中的数据,这些数据可能会干扰后续的输入操作。以下是几种清空输入缓冲区的方法:使用 fflush(stdin) 函数:这个方法在C语言标准中并不推荐,因为它并不被所有的编译器和操作系统支持。ffflush不是标准库函数,在gcc下是不......
  • Prometheus四种指标及PromQL实例
    Prometheus四种主要的指标类型包括Counter、Gauge、Histogram和Summary,以及相应的PromQL实例如下:Counter(计数器)作用:只增不减的计数器,常用于记录请求次数、任务完成数、错误发生次数等。重启进程后,计数会被重置。PromQL实例:假设我们有一个HTTP请求次数的Counter类型指标http_......
  • Flowable启动流程实例和查询任务以及完成任务
    效果图 因为流程删除,所以需要  代码部分packagecom.java;importorg.flowable.engine.ProcessEngine;importorg.flowable.engine.ProcessEngineConfiguration;importorg.flowable.engine.RepositoryService;importorg.flowable.engine.RuntimeService;import......
  • HashMap线程不安全实例(jdk8)
    一、前言本文紧接:HashMap线程不安全实例(jdk1.7)-seeAll-博客园(cnblogs.com),介绍jdk8中线程不安全的一些情况,且主要是在上篇文章的基础上和jdk1.7做一个对比。 二、初始化桶数组的例子1,测试代码和上篇文章一样。2,断点设置同样设置在初始化桶数组的地方,且断点的详细配......
  • MySQL分组之后按照固定顺序排序 FIELD
    以下回答来自通义千问:要按照特定顺序显示type字段的统计结果,MySQL并没有提供直接按指定顺序进行GROUPBY的方法。但是,你可以结合ORDERBY语句和FIELD()函数来实现这一需求。FIELD()函数可以将某个字段的值与一系列指定值进行比较,并按照指定值的顺序排序。假设你希望固定的type顺......
  • SQL中and和or 执行顺序
    原SQLSELECT a.car_numFROM t_cara INNERJOINt_device_managebONa.device_id=b.id INNERJOINsys_deptcONc.dept_id=a.dept_idWHERE find_in_set(1,c.ancestors)ORc.dept_id=1 ANDa.car_numLIKEconcat( '%', "22",......
  • HashMap线程不安全实例(jdk1.7)
    一、前言jdk1.7中,以put()方法举例,线程不安全的一些情况:1,初始化HashMap的桶数组的时候,一个线程初始化了桶数组并插入了第一个元素,但是另一个线程不知道初始化好了,也执行了初始化的操作,清除了前面线程已经插入的元素;2,两个线程同时触发扩容,在翻转同个桶位上的链表时,链表形成环,类似......