कई पुस्तकालय हैं। यहां दो उदाहरण दिए गए हैं:
❐ अपाचे कॉमन्स लैंग
अपाचे कॉमन्स लैंग में स्ट्रिंग्स (सीएसवी, एक्मास्क्रिप्ट, एचटीएमएल, जावा, जेसन, एक्सएमएल) से बचने या अनस्केप करने के लिए एक विशेष वर्ग शामिल है:org.apache.commons.lang3.StringEscapeUtils
।
-
बचें सीएसवी को
String escaped = StringEscapeUtils .escapeCsv("I said \"Hey, I am 5'10\".\""); // I said "Hey, I am 5'10"." System.out.println(escaped); // "I said ""Hey, I am 5'10""."""
-
अनस्केप सीएसवी से
String unescaped = StringEscapeUtils .unescapeCsv("\"I said \"\"Hey, I am 5'10\"\".\"\"\""); // "I said ""Hey, I am 5'10"".""" System.out.println(unescaped); // I said "Hey, I am 5'10"."
<उप>* आप इसे यहां से डाउनलोड कर सकते हैं यहाँ।उप>
❐ ओपनसीएसवी
यदि आप OpenCSV . का उपयोग करते हैं , आपको केवल सामग्री लिखने या पढ़ने के लिए बचने या बचने की चिंता करने की आवश्यकता नहीं होगी।
-
फ़ाइल लिखना:
FileOutputStream fos = new FileOutputStream("awesomefile.csv"); OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8"); CSVWriter writer = new CSVWriter(osw); ... String[] row = { "123", "John", "Smith", "39", "I said \"Hey, I am 5'10\".\"" }; writer.writeNext(row); ... writer.close(); osw.close(); os.close();
-
फ़ाइल पढ़ना:
FileInputStream fis = new FileInputStream("awesomefile.csv"); InputStreamReader isr = new InputStreamReader(fis, "UTF-8"); CSVReader reader = new CSVReader(isr); for (String[] row; (row = reader.readNext()) != null;) { System.out.println(Arrays.toString(row)); } reader.close(); isr.close(); fis.close();
<उप>* आप इसे यहां से डाउनलोड कर सकते हैं यहाँ।उप>