色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java讀取cav和寫入csv

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

Java作為一種面向?qū)ο蟮木幊陶Z言,擁有強(qiáng)大的文件讀寫能力。本文主要介紹如何使用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()方法按逗號分隔一行的數(shù)據(jù),最后打印出所有行的數(shù)據(jù)。

接下來介紹如何使用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文件,并將每一行數(shù)據(jù)用“,”隔開,寫入到文件中。

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