如果要將用戶創建的字符串存儲在csv文件中。 是否有一個首選的庫用於轉義字符串,或者我應該編寫自己的函數?用於存儲在csv文件中的Java轉義字符串
5
A
回答
6
我建議你使用這篇文章推薦的庫之一。儘管編寫自己的CSV創建器/解析器似乎很容易,但您將遇到需要處理場景的問題,例如用逗號或用戶引號引起的用戶字符串,這些問題有時會非常麻煩。我用下面的庫和他們工作得很好: -
+0
opencsv - 尼斯,精益JAR庫,非常適合我。謝謝! – 2012-10-01 17:34:48
1
如果你正在寫自己的實現,那麼這裏就是RFC你參考: http://tools.ietf.org/html/rfc4180
如果你的字符串不是太複雜,你可以輕鬆開發小功能,而不是使用一些庫。我引用了上面的RFC,並在我的一個項目中爲相同目的創建了小函數。
1
我結束了使用StringEscapeUtils,主要是因爲我已經在我的項目中有依賴項。奇蹟般有效! 乾杯
1
爲尋找代碼:
添加到您的pom.xml
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
然後使用:
String escaped = StringEscapeUtils.escapeCsv("tHIS String 'needs escaping'");
System.out.println(escaped); //safe for csv
[對Java API CSV]的
相關問題
- 1. mysql轉義字符串存儲
- 2. 用於在iPhone上存儲多個url字符串的自定義文件
- 3. 爲什麼字符串存儲在Java中的字符串池?
- 4. 存儲字符串值在Java中
- 5. Java:在Trie中存儲子字符串
- 6. 將文件中的單詞存儲到字符串中Java
- 7. 如何處理Super CSV java csv文件中的空字符串?
- 8. 存儲反轉字符串
- 9. 將讀取的字符串存儲到Java中的文件
- 10. Java編寫的列表字符串轉換成csv文件
- 11. 如何在Java中轉義字符串?
- 12. 在PHP中使用轉義字符解析CSV文件
- 13. 使用edittext中的字符串保存文本或CSV文件
- 14. 在字符串中存儲字符串
- 15. 將字符串保存爲csv文件?
- 16. 存儲中的所有字符串轉換成文件
- 17. 將文件中的句子存儲到字符串java
- 18. 使用未轉義的存儲模塊讀取CSV文件
- 19. CSV字符串表存儲過程
- 20. 轉義java中的xml字符串
- 21. JAVA將字符串CSV文件轉換爲double []數組
- 22. 字符串文字/轉義
- 23. 用於將字存儲在字符串中的優雅算法
- 24. 在javascript文本字符串中使用的轉義字符
- 25. 在轉義字符串中轉義字符串?
- 26. 在java中字符串xml的節點內轉義xml字符
- 27. 在Java中轉義*字符
- 28. 在python中將轉義字符寫入Csv文件
- 29. Php在csv輸出文件中插入轉義字符
- 30. 空字符串(「」)如何在Java中的內存中存儲?
可能重複(HTTP:/ /stackoverflow.com/questions/101100/csv-api-for-java) – finnw 2010-07-26 13:11:15
http://stackoverflow.com/questions/200609/can-you-recommend-a-java-library-for-reading-and-possibly- writing-csv-files – Zaki 2010-07-26 13:12:22
雖然RFC 4130非常簡單。這裏是另一個例子:http://stackoverflow.com/questions/3190303/how-to-create-csv-file-using-servlet/3190598#3190598 – BalusC 2010-07-26 14:16:43