簡體   English   中英

如何僅使用 Core Java 將數據寫入 CSV 文件

[英]How to write data into CSV file using only Core Java

我正在嘗試實現自動化腳本,該腳本應該將地址信息(addrline1、line2、city、state、country、zipcode)寫入 CSV 文件。 在谷歌搜索時,使用我不需要的 OpenCSV jar - CSVWriter 獲取樣本。

我們能否僅通過使用 Core Java IO 類來實現這一點? 如果是這樣,請提供一些樣本。

謝謝,
Karunagara Pandi G

  1. 使用BufferedWriter創建一個新的 csv 文件
  2. 如果您的數據在像ArrayList<String>這樣的集合中,只需循環它並執行bufferedWriter.write(line + System.lineSeparator()); 對於您清單上的每個項目

像這樣的東西

//CSV File Writer
public void writeToCSV(ArrayList<String> data) throws Exception {
    try(BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("data.csv"), StandardCharsets.ISO_8859_1))){
        for(String line : data) {
            writer.write(line + System.lineSeparator());
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM