试图读取修改它的一行csv文件

时间:2013-12-05 00:48:05

标签: java

我有两个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文件,我试图获取文件的最后修改时间并用#

更改它

0 个答案:

没有答案