<dependency> <groupId>net.sf.flatpack</groupId> <artifactId>flatpack</artifactId> <version>3.4.1</version> </dependency> Name,Age,Email John Smith,25,john@example.com Alice Johnson,30,alice@example.com import net.sf.flatpack.DataSet; import net.sf.flatpack.DefaultParserFactory; import net.sf.flatpack.Parser; public class CSVReaderExample { public static void main(String[] args) { try { Parser parser = DefaultParserFactory.getInstance().newFixedLengthParser(mappingFile); DataSet dataSet = parser.parse(dataFile); while (dataSet.next()) { String name = dataSet.getString("Name"); int age = dataSet.getInt("Age"); String email = dataSet.getString("Email"); System.out.println("Name: " + name + ", Age: " + age + ", Email: " + email); } } catch (Exception e) { e.printStackTrace(); } } } <?xml version="1.0"?> <record name="Person"> <field name="Name" length="20"/> <field name="Age" length="2"/> <field name="Email" length="50"/> </record> import java.io.FileWriter; public class CSVWriterExample { public static void main(String[] args) { try { FileWriter writer = new FileWriter(csvFile); String[] headers = { "Name", "Age", "Email" }; String[] data1 = { "John Smith", "25", "john@example.com" }; String[] data2 = { "Alice Johnson", "30", "alice@example.com" }; writer.write(String.join(",", headers) + " "); writer.write(String.join(",", data1) + " "); writer.write(String.join(",", data2) + " "); writer.close(); System.out.println("CSV file written successfully!"); } catch (Exception e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文