Я хочу прочитать CSV-файл и записать строку в следующий столбец в том же CSV-файле.
FsmMorphologicalAnalyzer fsm = new FsmMorphologicalAnalyzer();
try{
CSVReader reader = new CSVReader(new FileReader("/Users/asus/Desktop/morfolojik-veri.csv"));
CSVWriter writer = new CSVWriter(new FileWriter("/Users/asus/Desktop/morfolojik-veri.csv"), '\t');
String [] nextLine;
while ((nextLine=reader.readNext()) != null){
if (nextLine != null) {
FsmParseList fsmParseList = fsm.morphologicalAnalysis(nextLine[0]);
if (fsmParseList.size() != 0) {
FsmParse parse = fsmParseList.getFsmParse(0);
String result = parse.root.toString();
String temp [] = {result.substring(0, result.indexOf(' '))};
writer.writeNext(temp);
}
else {
System.out.println("Nothing");
}
}
}
}catch (Exception e){
System.out.println(e);
}
Но при этом все файлы очищаются при выполнении.Также он показывает мне предупреждение как:
csvwriter (java.io.Writer, char) устарел.
Если я напишу его в новый CSV, но я хочу сохранить их рядом.Как и первый столбец будет прочитанным, второй столбец будет записан.
РЕДАКТИРОВАТЬ: Перед запуском программы morfolojik-veri выглядит следующим образом:
До
Что я хочу увидеть
Но все, что мне нужно, это как я могу добавить в новый столбец или записать в новый CSV-файл.
(Извините замой английский) спасибо.