我有两个csv文件master和修改过的
主人有三个细胞 1.FileName 2文件MD5值 3#改性 1文件名 2其md5值
我有两个检查master中是否存在modified.csv文件名然后交换每个文件的两个md5值并将其写入master.csv.master.csv包含大约6435行所以它应该只修改一个特定的行
这是我写的,现在正在工作。
String s1,s2;
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
BufferedReader modified_reader=new BufferedReader(new FileReader(modified_file));
BufferedReader master_reader=new BufferedReader(new FileReader(master_file));
FileWriter fw=new FileWriter(master_file.getName());
while((s1=modified_reader.readLine())!=null)
{
String[] modified_lines=s1.split(",");
System.out.println(modified_lines[0]+" "+modified_lines[1]);
while((s2=master_reader.readLine())!=null)
{
String[] master_lines=s2.split(",");
System.out.println(master_lines[0]+" "+master_lines[1]+" "+master_lines[2]);
if(modified_lines[0].equalsIgnoreCase(master_lines[0]))
{
master_lines[1]=modified_lines[1];
master_lines[2]=sdf.format(modified_file.lastModified());
fw.write(master_lines[0]);
fw.write(',');
fw.write(master_lines[1]);
fw.write(',');
fw.write(master_lines[2]+"DOne");
fw.flush();
//fw.close();
}
}
}
这里的问题是它没有使用交换值修改master.csv文件,我试图获取文件的最后修改时间并用#
更改它