簡體   English   中英

使用 java 寫入 CSV 文件

[英]Write into CSV file using java

我想將以下數據寫入 CSV 文件。
String filewrite = "C:/Users/tf_manoj/Desktop/Test/add/pavan.csv";

            CsvWriter writer = null;
            FileWriter fileWriter = new FileWriter(filewrite);
            writer = new CsvWriter(fileWriter , ',');
                writer.write("1234561E234");
                fileWriter.close();
                writer.close();`

當我在 CSV 中打開它時,值以指數格式顯示。 我需要顯示在 java 代碼中傳遞的相同值。

大多數第三方解析器還支持寫入 CSV 文件。 但是,有一種簡單的方法可以寫入 CSV 文件,就像任何其他文件類型一樣,無需使用任何庫。

最簡單的方法是使用 FileWriter object 並將 CSV 文件視為任何其他文本文件。 在我們的示例中,數據存儲在一些 List 對象中,我們只是對其進行迭代並將 append 發送給作者:

// Our example data
List<List<String>> rows = Arrays.asList(
    Arrays.asList("Jean", "author", "Java"),
    Arrays.asList("David", "editor", "Python"),
    Arrays.asList("Scott", "editor", "Node.js")
);

FileWriter csvWriter = new FileWriter("new.csv");
csvWriter.append("Name");
csvWriter.append(",");
csvWriter.append("Role");
csvWriter.append(",");
csvWriter.append("Topic");
csvWriter.append("\n");

for (List<String> rowData : rows) {
    csvWriter.append(String.join(",", rowData));
    csvWriter.append("\n");
}

csvWriter.flush();
csvWriter.close();

如果您不是從核心獲得的,請嘗試使用此鏈接。 它解釋了使用良好的庫。

https://www.geeksforgeeks.org/writing-a-csv-file-in-java-using-opencsv/

暫無
暫無

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

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