{"id":12321,"date":"2024-03-14T15:35:29","date_gmt":"2024-03-14T15:35:29","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/"},"modified":"2025-08-05T00:07:55","modified_gmt":"2025-08-05T00:07:55","slug":"how-can-data-be-written-into-a-csv-file-using-java","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/","title":{"rendered":"Write CSV File in Java"},"content":{"rendered":"<p>In Java, you can use the classes java.io.FileWriter and java.io.BufferedWriter to write data to a CSV file. Here is an example code:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> java.io.FileWriter;\r\n<span class=\"hljs-keyword\">import<\/span> java.io.BufferedWriter;\r\n<span class=\"hljs-keyword\">import<\/span> java.io.IOException;\r\n\r\n<span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title class_\">WriteCSVFile<\/span> {\r\n    <span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">(String[] args)<\/span> {\r\n        <span class=\"hljs-type\">String<\/span> <span class=\"hljs-variable\">csvFile<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-string\">\"data.csv\"<\/span>;  <span class=\"hljs-comment\">\/\/ CSV\u6587\u4ef6\u8def\u5f84<\/span>\r\n\r\n        <span class=\"hljs-keyword\">try<\/span> {\r\n            <span class=\"hljs-type\">FileWriter<\/span> <span class=\"hljs-variable\">fw<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">FileWriter<\/span>(csvFile);\r\n            <span class=\"hljs-type\">BufferedWriter<\/span> <span class=\"hljs-variable\">bw<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">BufferedWriter<\/span>(fw);\r\n\r\n            <span class=\"hljs-comment\">\/\/ \u5199\u5165CSV\u6587\u4ef6\u7684\u6570\u636e<\/span>\r\n            bw.write(<span class=\"hljs-string\">\"Name, Age, City\"<\/span>);\r\n            bw.newLine();\r\n            bw.write(<span class=\"hljs-string\">\"John, 25, New York\"<\/span>);\r\n            bw.newLine();\r\n            bw.write(<span class=\"hljs-string\">\"Jane, 30, Los Angeles\"<\/span>);\r\n\r\n            bw.close();\r\n            fw.close();\r\n\r\n            System.out.println(<span class=\"hljs-string\">\"Data has been written to \"<\/span> + csvFile);\r\n        } <span class=\"hljs-keyword\">catch<\/span> (IOException e) {\r\n            e.printStackTrace();\r\n        }\r\n    }\r\n}\r\n<\/code><\/pre>\n<p>In the above code, start by creating a FileWriter object to write to the file. Next, use the write and newLine methods provided by the BufferedWriter class to write the data line by line to the CSV file. Finally, close both the BufferedWriter and FileWriter objects.<\/p>\n<p>After running the code, the data will be written into the specified CSV file.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Java, you can use the classes java.io.FileWriter and java.io.BufferedWriter to write data to a CSV file. Here is an example code: import java.io.FileWriter; import java.io.BufferedWriter; import java.io.IOException; public class WriteCSVFile { public static void main(String[] args) { String csvFile = &#8220;data.csv&#8221;; \/\/ CSV\u6587\u4ef6\u8def\u5f84 try { FileWriter fw = new FileWriter(csvFile); BufferedWriter bw = new [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[613,865,890,87,6594],"class_list":["post-12321","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-code-example","tag-csv","tag-file-handling","tag-java","tag-java-io"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Write CSV File in Java - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to write CSV files in Java using BufferedWriter and FileWriter with practical code examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Write CSV File in Java\" \/>\n<meta property=\"og:description\" content=\"Learn how to write CSV files in Java using BufferedWriter and FileWriter with practical code examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T15:35:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T00:07:55+00:00\" \/>\n<meta name=\"author\" content=\"Emily Johnson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emily Johnson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/\"},\"author\":{\"name\":\"Emily Johnson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\"},\"headline\":\"Write CSV File in Java\",\"datePublished\":\"2024-03-14T15:35:29+00:00\",\"dateModified\":\"2025-08-05T00:07:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/\"},\"wordCount\":91,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"code example\",\"CSV\",\"file handling\",\"Java\",\"Java IO\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/\",\"name\":\"Write CSV File in Java - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T15:35:29+00:00\",\"dateModified\":\"2025-08-05T00:07:55+00:00\",\"description\":\"Learn how to write CSV files in Java using BufferedWriter and FileWriter with practical code examples.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Write CSV File in Java\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\",\"name\":\"Emily Johnson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"caption\":\"Emily Johnson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Write CSV File in Java - Blog - Silicon Cloud","description":"Learn how to write CSV files in Java using BufferedWriter and FileWriter with practical code examples.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/","og_locale":"en_US","og_type":"article","og_title":"Write CSV File in Java","og_description":"Learn how to write CSV files in Java using BufferedWriter and FileWriter with practical code examples.","og_url":"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T15:35:29+00:00","article_modified_time":"2025-08-05T00:07:55+00:00","author":"Emily Johnson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Emily Johnson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/"},"author":{"name":"Emily Johnson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378"},"headline":"Write CSV File in Java","datePublished":"2024-03-14T15:35:29+00:00","dateModified":"2025-08-05T00:07:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/"},"wordCount":91,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["code example","CSV","file handling","Java","Java IO"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/","url":"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/","name":"Write CSV File in Java - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T15:35:29+00:00","dateModified":"2025-08-05T00:07:55+00:00","description":"Learn how to write CSV files in Java using BufferedWriter and FileWriter with practical code examples.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-can-data-be-written-into-a-csv-file-using-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Write CSV File in Java"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378","name":"Emily Johnson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","caption":"Emily Johnson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=12321"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12321\/revisions"}],"predecessor-version":[{"id":156112,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12321\/revisions\/156112"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=12321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=12321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=12321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}