所以我實際上是通過Java將數據寫入CSV文件。現在其中一列的值爲「047669602100001」,當它寫入csv文件時,它顯示爲「4.76696E + 13」。我相信這是因爲列的寬度。當我雙擊該行時,它會顯示我的原始記錄。當我將數據寫入CSV文件時,通過java幾列顯示不正確的數據?
有沒有辦法避免這種行爲?
所以我實際上是通過Java將數據寫入CSV文件。現在其中一列的值爲「047669602100001」,當它寫入csv文件時,它顯示爲「4.76696E + 13」。我相信這是因爲列的寬度。當我雙擊該行時,它會顯示我的原始記錄。當我將數據寫入CSV文件時,通過java幾列顯示不正確的數據?
有沒有辦法避免這種行爲?
這不是java的行爲。
047669602100001
正在正確寫入CSV文件。您正在使用的程序查看它會看到這是一個很大的數字,並將其放入科學記數法用於顯示目的。如果您使用文本編輯器打開CSV文件,則會看到實際記錄的值正確。
謝謝...我已經嘗試過了,似乎很好... – Avinash
@Avinash如果這有幫助,請用複選標記標記此答案以向未來的訪問者表明此答案有幫助。 – hexafraction
@hexafraction哄騙新手接受答案....經典。 Stackoverflow需要一個戳功能來提醒新人接受哈哈 – sunrize920
CSV沒有列寬。這是純文本。當用文本編輯器打開它時,真正寫在CSV文件中的是什麼? –
查看MS-Excel文檔。 – Santosh