我正在设置一个新脚本,并想在csv中添加一个值为“否”的列。我需要设置什么编码?
Before: | After:
Text1 Text1, No
Text2 Text2, No
Text3 Text3, No
Text4 Text4, No
无论第1列中是什么文本,都在所有行上添加值“否”。
答案 0 :(得分:0)
Java 8及更高版本:
阅读CSV:
final String SEPARATOR = ";";
List<String> list = new ArrayList<>();
try (BufferedReader br = Files.newBufferedReader(PATH, StandardCharsets.ISO_8859_1)) {
while ((line = br.readLine()) != null) {
// Add "No"
list.add(line + SEPARATOR + "No");
}
} catch (IOException e) {
throw e;
}
然后: 将列表打印为.csv文件
try(PrintWriter pw = new PrintWriter(Files.newBufferedWriter(PATH))) {
for(int i = 0; i < list.size(); i++) {
pw.println(liste.get(i);
}
} catch(Exception e) {
throw e;
}
注意:如果您不希望为“ no”添加新单元格,则省去SEPARATOR。
还请注意:您可以根据需要选择字符集。