यदि उपयोगकर्ता को सीएसवी फ़ाइल में बनाए गए स्ट्रिंग को स्टोर करना चाहते हैं। स्ट्रिंग से बचने के लिए उपयोग करने के लिए कोई पसंदीदा लाइब्रेरी है या क्या मुझे अपना स्वयं का फ़ंक्शन लिखना चाहिए?सीएसवी फ़ाइल में स्टोरेज के लिए जावा एस्केपिंग स्ट्रिंग
उत्तर
मेरा सुझाव है कि आप यहां पोस्ट (ओं) द्वारा अनुशंसित पुस्तकालयों में से एक का उपयोग करें। हालांकि यह आपके स्वयं के सीएसवी निर्माता/पार्सर को लिखना आसान प्रतीत हो सकता है, आप उन मुद्दों पर चलने जा रहे हैं जहां आपको कमांड या कोट्स के साथ उपयोगकर्ता स्ट्रिंग जैसे परिदृश्यों को संभालने की आवश्यकता होती है, जो कभी-कभी काफी बोझिल हो सकती हैं। मैं निम्नलिखित पुस्तकालयों का इस्तेमाल किया और वे ठीक काम किया: -
opencsv - नाइस, दुबला जेएआर लाइब्रेरी जो मेरे लिए बहुत अच्छा काम करती है। धन्यवाद! –
आप अपने खुद के कार्यान्वयन लिख रहे हैं, तो यहां आरएफसी है आप के लिए संदर्भ: http://tools.ietf.org/html/rfc4180
यदि आपकी स्ट्रिंग बहुत जटिल नहीं है तो आप कुछ लाइब्रेरी का उपयोग करने के बजाय आसानी से छोटे फ़ंक्शन विकसित कर सकते हैं। मैंने आरएफसी के ऊपर संदर्भित किया है और मेरी परियोजनाओं में से एक में एक ही उद्देश्य के लिए छोटे कार्य को बनाया है।
मैं StringEscapeUtils का उपयोग कर समाप्त हुआ, क्योंकि ज्यादातर मेरे पास पहले से ही मेरी परियोजना में निर्भरता थी। एक जादू की तरह काम करता है! चीयर्स
कोड की तलाश किसी के लिए:
अपने 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
[जावा के लिए सीएसवी एपीआई] की
- 1. जावा: सीएसवी फ़ाइल
- 2. सीएसवी स्टोरेज इंजन का उपयोग कर सीएसवी फ़ाइल से सीधे mysql तालिका बनाएं?
- 3. यूआरएल/एचटीएमएल एस्केपिंग/एन्कोडिंग
- 4. सीएसवी फ़ाइल
- 5. .NET System.OutOfMemoryException 120 एमबी सीएसवी फ़ाइल के स्ट्रिंग। स्प्लिट() पर
- 6. JSON-लिब एस्केपिंग/संरक्षण तार
- 7. प्रोग्रामिंग के लिए आईफोन में स्ट्रिंग और छवि के साथ सीएसवी फ़ाइल कैसे बनाएं?
- 8. सबसे व्यस्त एस्केपिंग अक्षर
- 9. एक सीएसवी फ़ाइल
- 10. एक सीएसवी स्ट्रिंग
- 11. संकुचित स्ट्रिंग स्टोरेज
- 12. एक बड़ी सीएसवी फ़ाइल बनाने के लिए जावा आईओ के लिए सर्वोत्तम अभ्यास
- 13. एक सीएसवी फ़ाइल
- 14. रिटर्न सीएसवी फ़ाइल रिकॉर्डसेट
- 15. सीएसवी फ़ाइल को एक्सएमएल
- 16. पायथन: सीएसवी फ़ाइल
- 17. डी 3 - सीएसवी फ़ाइल
- 18. सीएसवी फ़ाइल आयात .Net
- 19. क्लाउड स्टोरेज (जावा)
- 20. सीएसवी के लिए वैकल्पिक?
- 21. यादृच्छिक उद्धरण के साथ Pyparsing सीएसवी स्ट्रिंग
- 22. जावा में स्ट्रिंग के लिए प्रदर्शन प्रतिस्थापन
- 23. + जावा में स्ट्रिंग के लिए ऑपरेटर
- 24. जावा - आयात सीएसवी ArrayList को
- 25. जावा: स्ट्रिंग के लिए प्रिंटस्ट्रीम?
- 26. एंड्रॉइड में सीएसवी फ़ाइल कैसे पढ़ा जाए?
- 27. सीएसवी फ़ाइल में एक पंक्ति डालें
- 28. एएसपीनेट सीएसवी स्ट्रिंग को स्ट्रिंग में कनवर्ट करें []
- 29. सीएसवी फ़ाइल में ग्रिडव्यू डेटा निर्यात करें
- 30. आंतरिक स्टोरेज एंड्रॉइड में सहेजने वाली फ़ाइल
संभव डुप्लिकेट (http://stackoverflow.com/questions/101100/csv-api-for-java) – finnw
http://stackoverflow.com/questions/200609/can-you-recommend-a-java-library-for-reading-and- संभावना- लेखन-सीएसवी-फाइलें – Zaki
आरएफसी 4130 हालांकि काफी सरल है । यहां एक और उदाहरण दिया गया है: http://stackoverflow.com/questions/3190303/how-to-create-csv-file-using-servlet/3190598#3190598 – BalusC