2017-05-06 55 views
0

//將使用FileWriter以CSV格式導出的Java代碼。將表格中的十進制值打印到CSV文件

Java Code : 

FileWriter fileWriterForCsv; 
fileWriterForCsv.append(4.500); 
fileWriterForCsv.append(","); 
fileWriterForCsv.append("Mani"); 
fileWriterForCsv.append(","); 
fileWriterForCsv.append("March"); 

//導出CSV文件的下面 提到的內容而生成CSV ______________

Actual Result : 4.5,Mani,March 

Expected Result : 4.500,Mani,March 

Please let me know whether i need to change the java code?? or how to proceed to get the expected result as above mentioned 

也試圖改變列的類型,如CSV模板文本。沒有得到預期的結果。

+0

也許'fileWriterForCsv.append(「4.500」);'?您也可以使用格式化函數來實現三個尾隨零。 – Jeeped

+0

您可以發佈樣本嗎? –

回答

0

嘗試格式化數字輸出。這應該在最後用CRLF寫全行。

fileWriterForCsv.format("%.3f,%s,%s%n", 4.5, "Mani", "March");