Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >java 对比两文件哪行被更改了

java 对比两文件哪行被更改了

作者头像
葫芦
发布于 2019-05-09 07:43:52
发布于 2019-05-09 07:43:52
70800
代码可运行
举报
文章被收录于专栏:葫芦葫芦
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package iO;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Date;

public class Exr {
        public void Compare(File file1,File file2){

        try {
Date l1= new Date(file1.lastModified());
Date l2= new Date(file2.lastModified());
       System. out .println(l1+"  " +l2);

              FileReader fr1= new FileReader(file1);
              
              FileReader fr2= new FileReader(file2);
               BufferedReader br2= new BufferedReader (fr2);

               BufferedReader br1= new BufferedReader (fr1);
              String s1= null ;
String s= null;
               while ((s=br1.readLine())!= null){
                     s1=br2.readLine();
                      if (s.equals(s1)){
                     System. out .print(s+"\t" );
                     System. out .println(s1);}
                      else {
                           System. out .print(s+"\t" );
                   System. out .println(s1+"<--此行被更改了" );         }
              }
       } catch (FileNotFoundException e) {
               // TODO 自动生成的 catch 块
              e.printStackTrace();
       } catch (IOException e) {
               // TODO 自动生成的 catch 块
              e.printStackTrace();
       }
       }

        public static void main(String[] args) {
Exr ex= new Exr();
ex.Compare( new File( "d:\\123.txt" ), new File("d:\\1222.txt" ));
       }
       

}

50504501 50504501 50504502 50504502 50504503 50504503 50504504 50504504 50504505 50504505 50504506 50504506 50504507 50504507 50504508 50504508 50504509 50504509 50504510 50504510 50504511 505045113<--此行被更改了 50504512 50504512 50504513 50504513

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014/03/14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java IO流之合并文件到另一个文件
我们这里和上面有所不同,我们需要的是缓冲流的写入,所以我们是使用BufferedWriter对象。
JanYork_简昀
2022/04/15
9720
Java IO流之合并文件到另一个文件
批量处理txt文本文件到Excel文件中去----java
下面的FileFind类首先是找到文件夹下面所有的txt文件,并且获取他们的绝对路径或者相对路径存放在数组中
wust小吴
2019/07/05
8920
Java学习笔记——IO流
File中的方法,仅涉及到如何创建、删除、重命名等等。只要涉及文件内容的,File是无能为力的,必须由io流来完成。
梦飞
2022/06/23
3110
Java 文件操作demo
以下实例演示了使用 readLine() 方法来读取文件 test.log 内容,其中 test.log 文件内容为:
默 语
2024/11/20
820
Java 文件操作demo
java基础io流——字符流的变革(深入浅出)
在io流里,先诞生了字节流,但是字节流读取数据会有乱码的问题(读中文会乱码)。比如:
100000860378
2018/09/13
5120
java基础io流——字符流的变革(深入浅出)
Java之IO流补充
IO流例子 package com.hanqi.maya.util; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import
二十三年蝉
2018/02/28
9860
java-流处理
例如要写入整数10到文件中,字节流会把数字10的ASCII码写进去,而字符流是以字符1和0写入。
luxuantao
2021/02/24
3490
Java IO流史上最全详细汇总,确定不来瞅瞅吗!!(内容稍长,建议亲这边收藏慢慢看哦。)
IO流结构继承图: InputStream 和 OutputStream 继承结构图:
百思不得小赵
2022/12/01
5220
Java IO流史上最全详细汇总,确定不来瞅瞅吗!!(内容稍长,建议亲这边收藏慢慢看哦。)
java基础
分析: 这里的 nums1 = nums2 不是将 nums2 的值赋值给 nums1 ,而是将 nums2指向了nums1的对象,或把nums2的内存地址指向给nums1,所以nums1的值就为nums2的值 .
shaoshaossm
2022/12/26
5810
java基础
java开发_模仿百度文库_SWFTools_源码下载
在之前有做了一篇文章:java开发_模仿百度文库_OpenOffice2PDF_源码下载
Hongten
2018/09/13
5630
java开发_模仿百度文库_SWFTools_源码下载
Java文件操作编程
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/220
joshua317
2021/12/24
3370
如何使用Java逐行读取大文本文件?
这是一个示例,该示例具有完整的错误处理并支持Java 7之前的字符集规范。使用Java 7,您可以使用try-with-resources语法,从而使代码更简洁。
用户7886150
2020/12/11
2.8K0
java输入输出流实例代码
1.编写一个程序,读取源代码文件的内容并在控制台输出。如果源文件不存在,则显示相应的错误信息。
全栈程序员站长
2022/09/01
6220
java之文件读取(按单字节读取和按行读取读取)
如果要进行按行读取的话,必须采用BufferedReader BufferedReader中的readline();
IT工作者
2022/03/30
3.1K0
NIO框架Mina学习
前言: 找了篇文章看了看,nio框架数Mina用的最多! 代码: 服务端: package com.mina; import java.net.InetSocketAddress; import java.nio.charset.Charset; import org.apache.mina.core.service.IoAcceptor; import org.apache.mina.core.session.IdleStatus; import org.apache.mina.filte
JQ实验室
2022/02/09
5650
Java IO流
# Java IO流 # 文件 # 什么是文件 # 文件流 # 常用的文件操作 # 创建文件对象相关构造器和方法 代码演示: package com.file; import org.junit.jupiter.api.Test; import java.io.File; import java.io.IOException; //演示创建文件 public class FileCreate { public static void main(String[] args) {
用户9615083
2022/12/25
1.1K0
Java IO流
java之不同数据流应用举例
按操作单位的不同分为:字节流(8bit)(InputStream、OuputStream)、字符流(16bit)(Reader、Writer)
西西嘛呦
2020/08/26
6190
十五:IO流_什么是io流
计算机只能识别二进制数据,早期由来是电信号。为了方便应用计算机,让它可以识别各个国家的文字。就将各个国家的文字用数字来表示,并一一对应,形成一张表。这就是编码表。
全栈程序员站长
2022/11/01
1.2K0
十五:IO流_什么是io流
Java IO流
​ 根据路径构建一个Fiile对象:new File (String pathname);
卢衍飞
2023/02/16
1.3K0
Java IO流笔记
处理流:不直接连接到数据源或目的地,而是“连接”在已存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更为强大的读x写功能。
乐心湖
2020/07/31
9400
Java IO流笔记
相关推荐
Java IO流之合并文件到另一个文件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验