我有两个档案

  1. 文件1包含3个字段
  2. 文件2包含4个字段

文件1的行数远小于文件2的行数

我想比较两个基于第一个字段的文件。 第一个字段与主键相似,它不会重复(没有重复),并且不会为null。 我已经通过了Java的diff util,但是它只是比较文件diff,而不是文件之间的基于列的diff。

谢谢你的帮助。

#1楼 票数:0

听起来比较不错。 您需要做的只是预处理文件,以提取要在差异中使用的“列”。

由于您实际上并未描述文件格式,因此很难比这更具体。 您的列分隔符是什么?

  ask by Sitra Arasu translate from so

未解决问题?本站智能推荐:

15回复

使用Java删除文件中的重复行

作为我正在处理的项目的一部分,我想清理我生成的重复行条目的文件。 然而,这些重复通常不会彼此靠近。 我想出了一种在 Java 中这样做的方法(它基本上制作了文件的副本,然后使用嵌套的 while 语句将一个文件中的每一行与另一个文件的其余部分进行比较)。 问题是我生成的文件非常大而且文本很重(大约
3回复

Java重做文件后,从txt中删除一行[重复]

这个问题已经在这里有了答案: Java-通过在读取文本时覆盖来删除文本文件中的行 3个答案 我有这个档案 并且我正试图从文件中删除书号1004,但在此之前,我先让用户输入他要删除的书号。 首先检查该书是否存在于文件中,如果该书存在,则我删除它,如果不显示“
3回复

两个文件中每一行的比较

我有一个任务来比较两个文件中的行。.值以字符串形式存储在文件中。 我是Java的新手,所以如果有一些愚蠢的错误,请原谅:) file1包含 文件二包含 我想从第一个文件和第二个文件中提取第一行,并检查第一个文件中的line1的值是否大于第二个文件。 (40000>30,
3回复

Java将文件行拆分为两个列表

我目前正在编写一个从文件中获取数据的应用程序。 我需要以不同的方式对数据进行排序。 问题在于该文件的格式为: 我想将数据拆分为两个ArrayList,一个将收集NAME1,NAME2等,因此该行的第一个元素,第二个列表将收集其余的元素。 这是我的代码: 我尝试使用扫描仪
1回复

Java根据行号从文件中删除行

是否有Java库可以根据行号删除行? 我的目的是根据行号删除行。 例 Pellentesque居民morbi tristique senectus et netus et malesuada fames ac turpis egestas。 Vestibulum
1回复

Java删除文件中的行? [复制]

这个问题已经在这里有了答案: 在文件中找到一行并将其删除(16个答案) 使用BufferedReader / BufferedWri
1回复

修改文件中的现有行-Java [重复]

这个问题已经在这里有了答案: 修改Java 11中 的.txt文件 答案 我需要一些帮助或代码示例来更新现有行。 文件内容: 假设我想将George的值更新(写)为300,那么我将如何实现呢? 编辑:或者仅使用YAML会更好吗? 谢谢。
1回复

从文件Java 8中读取行的最佳方法,并介于两者之间

Files.lines().forEach()方法不允许break 。 在块中读取Java 8中的行并在需要时中断的最佳方法是什么? 更新1:异常示例。