【发布时间】:2019-03-21 13:14:35
【问题描述】:
csv 文件 1:
a|b|c
a|a|a
b|b|b
csv 文件 2:
a|b|c
c|c|c
d|d|d
输出 csv 文件:
a|b|c
a|a|a
b|b|b
c|c|c
d|d|d
这是我尝试合并的代码,但标题重复了两次: 当涉及到将两个文件合并为单个备用 csv 文件时,我也面临与上述标题列相同的问题,每次我应该做什么来忽略它时都会重复。 下面是我的代码
public static void main(String[] args) throws IOException
{
// PrintWriter object for file3.txt
PrintWriter pw = new PrintWriter("file3.txt");
// BufferedReader object for file1.txt
BufferedReader br1 = new BufferedReader(new FileReader("file1.txt"));
BufferedReader br2 = new BufferedReader(new FileReader("file2.txt"));
String line1 = br1.readLine();
String line2 = br2.readLine();
// loop to copy lines of
// file1.txt and file2.txt
// to file3.txt alternatively
while (line1 != null || line2 !=null)
{
if(line1 != null)
{
pw.println(line1);
line1 = br1.readLine();
}
if(line2 != null)
{
pw.println(line2);
line2 = br2.readLine();
}
}
pw.flush();
// closing resources
br1.close();
br2.close();
pw.close();
如何跳过输出文件中的标题列
【问题讨论】:
-
所以你想要一个只有所有输入文件的唯一行的文件?
-
输入文件是否排序?输出文件中的行顺序重要吗?
-
不,顺序不重要,但如果数据有重复,则不应跳过它们,不应跳过它们
-
我添加了另一个代码,其中两个文件合并到一个文件中,它也遇到了同样的问题如何忽略标题列
标签: java performance csv