使用Java API进行文件操作:读写CSV文件案例

原创 缺乏、安全感 2024-10-06 16:48 146阅读 0赞

在Java中,我们可以使用Apache Commons CSV库来处理CSV文件的读写。以下是一个简单的例子,展示如何创建一个CSV文件,然后读取和写入它。

首先,需要添加Apache Commons CSV的依赖。如果你使用的是Maven,可以在pom.xml文件中添加如下内容:

  1. <dependency>
  2. <groupId>org.apache.commons</groupId>
  3. <artifactId>commons-csv</artifactId>
  4. <version>1.9</version>
  5. </dependency>

现在,我们创建一个CSV文件并写入数据。然后读取这个文件并进行修改。

首先,创建一个CSVWriter对象,并指定文件和列分隔符:

  1. import org.apache.commons.csv.CSVWriter;
  2. // 创建CSVWriter对象
  3. CSVWriter writer = new CSVWriter(new FileWriter("data.csv"), true), ',');
  4. // 写入数据
  5. writer.writeNext(new String[][]{
  6. {"Name", "Age"},
  7. {"John Doe", "30"},
  8. {"Jane Smith", "25"}
  9. })); // 以上写入了三行数据
  10. // 关闭CSVWriter对象
  11. writer.close();

接着,创建一个CSVReader对象并读取文件:

  1. import org.apache.commons.csv.CSVReader;
  2. CSVReader reader = new CSVReader(new FileReader("data.csv"), true)));
  3. String[] nextLine;
  4. while ((nextLine = reader.readNext())) != null) {
  5. System.out.println(nextLine);
  6. }
  7. // 关闭CSVReader对象
  8. reader.close();

现在,你已经创建了一个CSV文件,并读取和写入了它。根据你的需求,你可以修改这个例子以适应不同的操作。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,146人围观)

还没有评论,来说两句吧...

相关阅读