如何访问CSV文件中的特定行并更新该行中的值?

时间:2019-03-26 08:56:48

标签: java csv

我有一个包含2行的csv文件-列标题和值。我需要访问每列的值并更新值。

此脚本在新行中证明了价值。

CSVWriter writer=new CSVWriter(new FileWriter("C:\\Try.csv",true));     
writer.writeNext(pNumber);  
writer.close();

2 个答案:

答案 0 :(得分:0)

BufferedReader reader = new BufferedReader(new FileReader("C:\\Try.csv"));
List<String> lines = new ArrayList<>();
String line = null;
while ((line = reader.readLine()) != null) {
    lines.add(line);
}

System.out.println(lines.get(0));

之后,您可以使用lines.get(lineNumber)访问这些行并进行操作。希望这能给一个思路。

答案 1 :(得分:0)

执行此操作的简单步骤:

  1. 创建一个新的.csv文件

  2. 读取文件

  3. 在读取文件时,请写入新文件并根据需要进行更改。

您还可以在此处检查类似的问题: what is the best way to edit csv file