java 将字符串类型的 id url title content 存到csv文件中,并且换行,以逗号分隔
时间: 2024-03-14 21:49:10 浏览: 102
Java 将文本文件写成csv格式文件
可以使用 Java 中的 CSVWriter 类来将字符串类型的 id、url、title 和 content 存储到 CSV 文件中,并且以逗号分隔并换行。以下是一个示例代码:
```java
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import com.opencsv.CSVWriter;
public class CSVFileWriter {
public static void main(String[] args) {
// 创建一个 CSVWriter 对象,指定 CSV 文件的路径和分隔符
String csvFilename = "data.csv";
CSVWriter csvWriter = null;
try {
csvWriter = new CSVWriter(new FileWriter(csvFilename), ',', CSVWriter.DEFAULT_QUOTE_CHARACTER,
CSVWriter.DEFAULT_ESCAPE_CHARACTER, CSVWriter.DEFAULT_LINE_END);
} catch (IOException e) {
e.printStackTrace();
}
// 写入 CSV 文件的表头
String[] headerRecord = {"id", "url", "title", "content"};
csvWriter.writeNext(headerRecord);
// 写入 CSV 文件的数据行
String[] dataRecord1 = {"1", "http://www.example.com", "Example Website", "This is some example content."};
csvWriter.writeNext(dataRecord1);
String[] dataRecord2 = {"2", "http://www.example2.com", "Example Website 2", "This is some more example content."};
csvWriter.writeNext(dataRecord2);
try {
// 关闭 CSVWriter 对象
csvWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该代码将创建一个名为 "data.csv" 的 CSV 文件,并将表头和两行数据写入该文件中。每行数据都包含 id、url、title 和 content 四个字段,并使用逗号分隔。每行数据之间也会有换行符。
阅读全文