import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CSVExample {
// 读取CSV文件示例
public static void readCSV(String filePath) {
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = br.readLine()) != null) {
String[] values = line.split(",");
for (String value : values) {
System.out.print(value + " ");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
// 写入CSV文件示例
public static void writeCSV(String filePath, String[] data) {
try (FileWriter fw = new FileWriter(filePath)) {
for (String value : data) {
fw.append(value).append(",");
}
fw.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
// 示例数据
String[] dataToWrite = {"Name", "Age", "Location"};
// 写入CSV文件
writeCSV("output.csv", dataToWrite);
// 读取CSV文件
readCSV("output.csv");
}
}
读取CSV文件 (readCSV 方法):
BufferedReader 读取文件内容。split(",") 方法分割成数组,然后逐个打印每个值。写入CSV文件 (writeCSV 方法):
FileWriter 将数据写入文件。flush() 方法确保所有数据都被写入文件。主方法 (main 方法):
writeCSV 方法将数据写入名为 output.csv 的文件。readCSV 方法读取并打印该文件的内容。下一篇:linux 查看java安装位置
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站