我有一个csv文件格式如下:
我有另一个csv文件,其列数和行数相同。
我需要检查文件1是否与文件2具有相同的值(值[0]),如果没有从文件2复制值。
下面是我编写的代码,但在检查时,如果文件1的第一行值不等于该行,我需要去检查文件2的下一行而不退出if语句。
while ((line = br4.readLine()) != null){
while ((line5 = br5.readLine()) != null){
String[] values = line.split(",");
String[] values5 = line5.split(",");
fw5.append("0").append('\n');
String comp2 = values[0];
String comp1 = values5[0];
if (values5[0] == null ? values[0] == null : values5[0].equals(values[0]))
{
fw6.append(values[0]).append("mad men ").append('\n');
}
else if ( values5[0] == null ? (values[0]) != null : !values5[0].equals(values[0])){
System.out.println("value is " +values5[0]);
fw6.append(values5[0]).append("mad women").append('\n');
fw6.flush();
}
break;
}
}
答案 0 :(得分:0)
您正面临一个典型的新手问题:抽象不足。
您尝试用一种方法解决整个问题:改为创建有用的抽象。像这样:
长话短说:把你的大问题分成小问题并一个接一个地解决。