期末代码

使用Java的输入输出流将一个文本文件的内容按行读出,每读出一行,就顺序添加行号,并写入到另一个文件中。

import java.io.*;

public class E {
    public static void main(String args[]) {
        File file = new File("E.java");
        File tempFile = new File("temp.txt");
        try {
            FileReader inOne = new FileReader(file);
            BufferedReader inTwo = new BufferedReader(inOne);
            FileWriter tofile = new FileWriter(tempFile);
            BufferedWriter out = new BufferedWriter(tofile);
            String s = null;
            int i = 0;
            s = inTwo.readLine();
            while (s != null) {
                i++;
                out.write(i + " " + s);
                out.newLine();
                s = inTwo.readLine();
            }
            inOne.close();
            inTwo.close();
            out.flush();
            out.close();
            tofile.close();
        } catch (IOException e) {
        }
    }
}

Original: https://www.cnblogs.com/2zly/p/13405833.html
Author: 颖火虫赵云
Title: 期末代码

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/590485/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • MySQL索引使用方式以及段、区、页概念

    B+树索引的正确使用 索引并不是越多越好,索引创建越多,MySQL维护的代价越高,如果SQL未能完全使用到索引,创建索引的意义是不大的。 适用条件 表x,创建索引a,b,c。主键y…

    Java 2023年6月16日
    082
  • 22.1.8 堆排序、桶排序

    22.1.8 堆排序、桶排序 1. 堆排序:时间复杂度:O(nlogn), 空间复杂度:O(1) (1)完全二叉树: 第i个节点的左孩子:2*i+1; 第i个节点的右孩子:2*i+…

    Java 2023年6月13日
    060
  • 我的 web 前端开发技术选择

    不使用 mvvm 之类的前端组件,是因为我觉得没有必要。 mvvm 常见的宣传,对我来说没什么吸引力,反而增加了技术的复杂度。 一、Javascript 操作 DOM 慢。我不觉得…

    Java 2023年6月9日
    063
  • 并发编程基础(上)

    从我开始写博客到现在,已经写了不少关于并发编程的了,差不多还有一半内容整个并发编程系列就结束了,而今天这篇博客是比较简单的,只是介绍下并发编程的基础知识( = =!其实,对于大神来…

    Java 2023年6月5日
    082
  • Linux常用文件管理命令详解

    cat cat命令用于连接文件并打印到标准输出设备上。 命令语法: cat [参数] [文件…

    Java 2023年6月7日
    054
  • 源码揭秘mybatis日志实现的原理

    背景 在程序开发过程中,为了调试方便、了解程序的运行过程,进行必要的日志输出总是免不了的。对于使用Mybatis而言,我们常见的需求是希望可以在日志中打印出Mybatis执行过程中…

    Java 2023年5月30日
    070
  • 一些自用的可能用到的网站资料

    maven的卸载、重新安装与配置:https://www.cnblogs.com/helong-123/p/15903756.html posted @2022-04-06 14:…

    Java 2023年6月5日
    078
  • 分布式锁

    分布式锁 本文整理自黑马程序员相关资料 问题的引入 在平时单服务的情况下,我们使用互斥锁可以保证同一时刻只有一个线程执行自己的业务。原理是,在JVM内部维护了一个锁监视器,锁监视器…

    Java 2023年6月8日
    062
  • Nginx配置,413 Request Entity Too Large错误解决

    今天有同事找我,说图片上传之后,不知道去哪里了。分析了一下问题,找到原因之后做了处理,这里简要记录一下。 问题原因: 1.首先后台log并无错误信息; 2.捡查了一下浏览器,发现n…

    Java 2023年5月30日
    067
  • 正则表达式 匹配小括号中的内容 包括括号和不包括括号

    字符串举例: 床单(30%棉混纺布)勺子(40%铁)碗(99%陶) 期望值:30%棉混纺布 40%铁 99%陶 使用表达式: (\([^\)]*\)) 结&a…

    Java 2023年6月5日
    069
  • [命令行]Mysql 导入 excel 文件

    将 excel 表格中的数据批量导入数据库中 将要导入的表删除字段名,只留下要导入的数据。 将文件另存为 *.csv格式,可以用记事本打开(实际上就是标准的逗号分隔的数据 进入my…

    Java 2023年6月5日
    064
  • .net 基础服务开源战略规划备忘录

    公司现状 技术反馈渠道限制: 公司业务线暂不多,基础服务的应用面尚属狭窄;基础服务和镜像各种环境的适应性和性能不足以及时凸显暴露出来,框架bug和问题使用反馈周期太长,不足以快速跟…

    Java 2023年6月8日
    069
  • etcd v3版本生产级集群搭建以及实现一键启动脚本

    本专栏的上一篇文章写了《长篇图解etcd核心应用场景及编码实战》,本文继续。后续计划章节内容如下: 《长篇图解etcd核心应用场景及编码实战》 《搭建高可用etcd集群》 《基于e…

    Java 2023年6月15日
    070
  • JDK成长记10:Thread的基本原理和常见应用场景,你都知道么?

    相信你经过集合篇的成长,已经对JDK源码的学习轻车熟路了。接下来你将一起和我进入后半篇的学习。让我们开始吧! 在接下来10分钟,你将学习到thread 的源码原理、线程的状态变化、…

    Java 2023年6月5日
    081
  • 制作JavaCV应用依赖的基础Docker镜像(CentOS7+JDK8+OpenCV4)

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kuberne…

    Java 2023年6月8日
    076
  • [springmvc]mvc的多种方式实现请求转发与重定向

    3.restful风格 RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。 RESTFUL适用于移动互联网厂商作为业务接…

    Java 2023年6月6日
    093
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球