java修改csv文件
时间: 2023-09-21 14:08:11 浏览: 46
要修改CSV文件,可以使用Java中的CSV库来读取和写入CSV文件。以下是一个简单的示例代码,可以读取CSV文件并在其中进行修改:
```java
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
import com.opencsv.CSVReader;
import com.opencsv.CSVWriter;
public class CsvModifier {
public static void main(String[] args) {
String csvFile = "example.csv";
String outputFile = "modified.csv";
try {
// 读取CSV文件
CSVReader reader = new CSVReader(new FileReader(csvFile));
List<String[]> lines = reader.readAll();
reader.close();
// 修改CSV文件中的某一行
String[] modifiedLine = lines.get(2);
modifiedLine[1] = "new value";
lines.set(2, modifiedLine);
// 写入CSV文件
CSVWriter writer = new CSVWriter(new FileWriter(outputFile));
writer.writeAll(lines);
writer.close();
System.out.println("CSV文件修改成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用了OpenCSV库来读取和写入CSV文件。首先,我们读取CSV文件中的所有行,并将它们存储在一个List中。然后,我们修改了第3行中的某个值,并将其写回CSV文件中。最后,我们输出一条消息,表示CSV文件已成功修改。