java合并名称不一样的文件
时间: 2023-05-26 22:03:06 浏览: 98
Java 文件合并
4星 · 用户满意度95%
题目描述
给定两个文件,文件中的内容是由多行字符串组成的。要求合并这两个文件,并按照字典序排序,最终将合并结果输出到一个新文件中。注意,两个文件中可能有一些字符串是重复的,输出的结果应该去重。
输入格式
Input1.txt 和 Input2.txt 分别表示两个要合并的文件,每个文件的第一行包含一个整数 n 表示文件中包含的字符串行数。接下来是 n 行字符串,每行一个字符串。每个字符串由大小写字母、数字和空格组成,长度不超过 100 个字符。
输出格式
输出一个新文件 MergeOutput.txt,其中包含两个输入文件中的所有字符串,并按照字典序排序,去重之后输出。每个字符串独占一行。
样例输入1
2
hello Java!
Java is a good language.
样例输入2
3
Java is powerful
Java is cool
Java is everywhere.
样例输出
Java is a good language.
Java is everywhere.
Java is powerful
Java is cool
hello Java!
样例说明
输入的两个文件中包含了一些相同的字符串,输出文件中只保留了一个。而且字典序已经排好了,不需要再进行排序。
思路分析
1.将两个文件的内容读入到内存中,存储到两个不同的 Set 集合中,以便去重。
2.将两个 Set 集合合并成一个新的集合,再对其进行排序。
3.将排序后的结果输出到一个新的文件中。
Java 代码
阅读全文