OpenCSV عبارة عن مكتبة فئة جافا بسيطة لتحليل ملفات CSV، وهي تتضمن إخراج وقراءة ملفات بتنسيق CSV ويمكنها التعامل تلقائيًا مع الأحرف الخاصة بتنسيق CSV. والشيء الأكثر أهمية هو إمكانية استخدام OpenCSV للأغراض التجارية. الاستخدام المحدد:
قراءة ملفات CSV
1. استخدم طريقة التكرار لقراءة الكود المنسوخ، الكود كما يلي:
قارئ CSVReader = new CSVReader(new FileReader("yourfile.csv"));
سلسلة [] السطر التالي؛
بينما ((nextLine = Reader.readNext()) != null) {
// nextLine[] عبارة عن مصفوفة من القيم من السطر
System.out.println(nextLine[0] + nextLine[1] + "etc...");
}
2. استخدم القائمة
انسخ رمز الكود كما يلي:
قارئ CSVReader = new CSVReader(new FileReader("yourfile.csv"));
List myEntries = Reader.readAll();
اكتب ملف CSV
1. مشابه لقارئ الملفات
انسخ رمز الكود كما يلي:
كاتب CSVWriter = new CSVWriter(new FileWriter("yourfile.csv"), '/t');
// تغذية في المصفوفة الخاصة بك (أو تحويل بياناتك إلى مصفوفة)
سلسلة [] إدخالات = "الأول # الثاني # الثالث".split("#");
Writer.writeNext(entries);
الكاتب. قريب ()؛
فاصل مخصص
1. قم بتخصيص الفاصل، على سبيل المثال، استخدم علامة التبويب كفاصل.
قارئ CSVReader = new CSVReader(new FileReader("yourfile.csv"), '/t');
2. يمكنك أيضًا استخدام أحرف الهروب لنسخ الكود كما يلي:
قارئ CSVReader = new CSVReader(new FileReader("yourfile.csv"), '/t', '/'');
3. ابدأ في تحليل الكود المنسوخ من السطر الثاني (n) الكود كما يلي:
قارئ CSVReader = new CSVReader(new FileReader("yourfile.csv"), '/t', '/'', 2);
تفريغ جداول SQL
java.sql.ResultSet myResultSet = ....
Writer.writeAll(myResultSet, includeHeaders);
توليد Javabeans
انسخ رمز الكود كما يلي:
ColumnPositionMappingStrategy strat = new ColumnPositionMappingStrategy();
strat.setType(YourOrderBean.class);
String[] columns = new String[] {"name"، "orderNumber"، "id"}؛ // الحقول المطلوب ربطها في JavaBean
strat.setColumnMapping(columns);
CsvToBean csv = new CsvToBean();
قائمة القائمة = csv.parse(strat, yourReader);
زيادة