使用Java API进行文件操作:读写CSV文件案例
在Java中,我们可以使用Apache Commons CSV库来处理CSV文件的读写。以下是一个简单的例子,展示如何创建一个CSV文件,然后读取和写入它。
首先,需要添加Apache Commons CSV的依赖。如果你使用的是Maven,可以在pom.xml文件中添加如下内容:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-csv</artifactId>
<version>1.9</version>
</dependency>
现在,我们创建一个CSV文件并写入数据。然后读取这个文件并进行修改。
首先,创建一个CSVWriter对象,并指定文件和列分隔符:
import org.apache.commons.csv.CSVWriter;
// 创建CSVWriter对象
CSVWriter writer = new CSVWriter(new FileWriter("data.csv"), true), ',');
// 写入数据
writer.writeNext(new String[][]{
{"Name", "Age"},
{"John Doe", "30"},
{"Jane Smith", "25"}
})); // 以上写入了三行数据
// 关闭CSVWriter对象
writer.close();
接着,创建一个CSVReader对象并读取文件:
import org.apache.commons.csv.CSVReader;
CSVReader reader = new CSVReader(new FileReader("data.csv"), true)));
String[] nextLine;
while ((nextLine = reader.readNext())) != null) {
System.out.println(nextLine);
}
// 关闭CSVReader对象
reader.close();
现在,你已经创建了一个CSV文件,并读取和写入了它。根据你的需求,你可以修改这个例子以适应不同的操作。
还没有评论,来说两句吧...