【发布时间】:2019-05-20 12:07:33
【问题描述】:
我想读取一个 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 文件。
(对不起我的英语) 谢谢。
【问题讨论】:
-
你实施的是什么版本?
-
@ΦXocę웃Пepeúpaツ4.6
-
也许您可以发布部分文件
morfolojik-veri.csv以在运行程序之前显示它的外观,并在程序完成后发布您希望它的外观。