CSV閱讀的最佳選擇是什麼?我知道有一種使用超級csv API,java-csv API的方法。但是我的老闆要求我提供一個只由Apache組織提供的API。誰能幫幫我嗎?在Apache Utils中讀取CSV的最佳方式
1
A
回答
2
你在你原來的問題說:
僅由Apache組織
的Apache Commons CSV Project目前在Commons Sandbox提供。
從下議院CSV頁:
目前沒有任何官方的下載,並不會到CSV移出沙盒的,但每晚構建可從http://people.apache.org/builds/commons/nightly/commons-csv/
一我要提醒的是,我在這裏找到的最新夜間版本是2007年7月30日。
99%的時間我會主張不重新發明輪子。例如,使用Apache Commons Lang StringUtils,而不是滾動您自己的String Utility類來檢查空白或空字符串。
但是,由於這樣的事實:
- 阿帕奇百科全書CSV是在Sandbox
- 找不到任何每晚構建比2007年7月最近更
- 相對容易編寫自己的CSV分析器
這是一個場景,我會建議你自己寫。
如果您只需要讀取和解析逗號分隔的值文件,那麼您應該可以在沒有太多代碼或難度的情況下使用核心Java IO和Util類來完成此操作。
您應該可以將java.io.FileReader
包裝在java.io.BufferedReader
中,逐行閱讀。
對於每一行,請使用java.util.StringTokenizer
分隔逗號。
這是你需要的邏輯,顯然你需要照顧關閉的讀者,異常處理等
相關問題
- 1. Python中的Gurobi:讀取csv文件的最佳方式
- 2. Python:這是讀取大型.csv文件的最佳方式?
- 3. C:I/O - 從文件中讀取int的最快/最佳方式
- 4. 在USB主機模式下從UsbDeviceConnection讀取的最佳方式
- 5. 在C#中讀取csv文件的最佳方法,以提高時間效率
- 6. 在java中創建.CSV文件的最佳方式
- 7. 什麼是從表格中讀取的最佳方式?
- 8. 讀取文件最佳的方式同時在圍棋
- 9. 什麼是從目錄獲取csv文件的最佳方式?
- 10. 讀取Lisbox陣列的最佳方法
- 11. 閱讀xml的最佳方式
- 12. 在Apache中記錄POST數據的最佳方式是什麼?
- 13. 在Apache中實現文件名版本的最佳方式
- 14. 在Apache Camel中處理大型CSV文件的最佳策略
- 15. 存儲要讀取的數據的最佳方式JS
- 16. apache httpclient-讀取響應的最有效方式
- 17. MongoDB - 存儲和讀取數據的最佳方式
- 18. 以PHP格式讀取zip文件的最佳方法
- 19. Nodejs將xlsx作爲utf8文本讀取的最佳方式
- 20. 什麼是從標準輸入讀取的最佳方式?
- 21. 報告事件/讀取事件(也是MySQL)的最佳方式
- 22. android編寫和讀取大量數組的最佳方式?
- 23. C++從大文件快速讀取的最佳方式
- 24. Apache鑽取未能讀取此csv
- 25. 在MongoDB中獲取最後一個對象的最佳方式
- 26. 連續行CSV中的淨值的最佳方式
- 27. 什麼是讀取WSDL文件的最佳方式?
- 28. 最佳的方式在PHP
- 29. Python3讀取未知多行輸入的最佳方式
- 30. 什麼是讀取JavaFX Canvas像素的最佳方式?
你的意思是像[谷歌:阿帕奇CSV]第一個鏈接(HTTP:// WWW .google.com /查詢q =阿帕奇+ CSV)? – assylias
一個簡單的搜索發現了這個:http://commons.apache.org/csv/ 如果這仍然是最新的,沒有正式可用的Apache CSV模塊,但是可以從鏈接上下載一個測試版頁。 – GreenMatt
你甚至需要一個圖書館嗎?讀取一個csv文件非常簡單。 – NimChimpsky