2013-07-19 23 views
-3

所以我實際上是通過Java將數據寫入CSV文件。現在其中一列的值爲「047669602100001」,當它寫入csv文件時,它顯示爲「4.76696E + 13」。我相信這是因爲列的寬度。當我雙擊該行時,它會顯示我的原始記錄。當我將數據寫入CSV文件時,通過java幾列顯示不正確的數據?

有沒有辦法避免這種行爲?

+2

CSV沒有列寬。這是純文本。當用文本編輯器打開它時,真正寫在CSV文件中的是什麼? –

+0

查看MS-Excel文檔。 – Santosh

回答

2

這不是java的行爲。

047669602100001正在正確寫入CSV文件。您正在使用的程序查看它會看到這是一個很大的數字,並將其放入科學記數法用於顯示目的。如果您使用文本編輯器打開CSV文件,則會看到實際記錄的值正確。

+0

謝謝...我已經嘗試過了,似乎很好... – Avinash

+0

@Avinash如果這有幫助,請用複選標記標記此答案以向未來的訪問者表明此答案有幫助。 – hexafraction

+1

@hexafraction哄騙新手接受答案....經典。 Stackoverflow需要一個戳功能來提醒新人接受哈哈 – sunrize920