Я хочу добавить идентификатор в конец строки в CSV-файле, используя Java, если есть совпадение.
Вот как выглядит мой код:
String tempFile = "/C:/Users/chid.kulkarni/Desktop/JSON_CSV/temp.csv";
File oldFile = new File(filepath);
File newFile = new File(tempFile);
String url1 = "";
String Desc = "";
try
{
FileWriter fw = new FileWriter(tempFile, true);
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter pw = new PrintWriter(bw);
x = new Scanner(new File(filepath));
x.useDelimiter("[,\n]");
while(x.hasNext())
{
url1 = x.next();
Desc= x.next();
if(url1.equals(editTerm))
{
System.out.println("Found!!, URL:"+url1);
System.out.println("Edit_term:"+editTerm);
}
}
}
catch(Exception e)
{
System.out.println(e);
}
Input
editTerm: www.airbnb.com
CSV-файл
URL Desc
www.google.com searches web
www.airbnb.com House rentals
www.gmail.com email application
Желаемый вывод: если URL (www.airbnb.com) == editTerm (www.airbnb.com)
URL Desc ID
www.google.com searches web
www.airbnb.com House rentals 100001
www.gmail.com email application
Как мне этого добиться?
Я видел блоги / сообщения о добавлении всего столбца.В моем случае я просто хочу добавить идентификатор к определенной строке вместо добавления целого столбца.