欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java讀取cav和寫入csv

林雅南1年前6瀏覽0評論

Java作為一種面向對象的編程語言,擁有強大的文件讀寫能力。本文主要介紹如何使用Java讀取CSV(Comma Separated Value,以逗號分隔的值)文件和寫入CSV文件。

首先我們需要引入Java的文件讀寫工具類FileIO,讀取文件時需要使用BufferedReader類。代碼如下:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class CsvReader {
public static void main(String[] args) {
String csvFile = "example.csv";
String line = "";
String csvSplitBy = ",";
try (BufferedReader br = new BufferedReader(new FileReader(csvFile))) {
while ((line = br.readLine()) != null) {
String[] csvValues = line.split(csvSplitBy);
for (String value : csvValues) {
System.out.print(value + " ");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

上述代碼定義了一個CsvReader類,包含了一個main()方法。代碼中使用了BufferedReader類讀取CSV文件,并使用split()方法按逗號分隔一行的數據,最后打印出所有行的數據。

接下來介紹如何使用Java寫入CSV文件。同樣需要使用FileWriter和BufferedWriter類,代碼如下:

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class CsvWriter {
public static void main(String[] args) {
String csvFile = "example.csv";
String csvHeader = "ID,Name,Age";
String csvContent1 = "001,Gary,24";
String csvContent2 = "002,Lucy,22";
try (BufferedWriter bw = new BufferedWriter(new FileWriter(csvFile))) {
bw.write(csvHeader);
bw.newLine();
bw.write(csvContent1);
bw.newLine();
bw.write(csvContent2);
bw.newLine();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("CSV file written successfully!");
}
}

上述代碼定義了一個CsvWriter類,包含了一個main()方法。代碼中使用了BufferedWriter類寫入CSV文件,并將每一行數據用“,”隔開,寫入到文件中。

以上是Java中讀取和寫入CSV文件的基本操作方法,讀者可以根據自己的需求進行靈活使用。