<dependency> <groupId>net.sf.flatpack</groupId> <artifactId>flatpack</artifactId> <version>3.4</version> </dependency> <?xml version="1.0"?> <!DOCTYPE PZMAP SYSTEM "flatpack.dtd"> <PZMAP> <RECORD> <GROUP name="Person"> <COLUMN name="name" length="50"/> <COLUMN name="age" length="3" type="numeric"/> <COLUMN name="gender" length="1"/> </GROUP> </RECORD> </PZMAP> import net.sf.flatpack.DataSet; import net.sf.flatpack.DefaultDataSetFactory; import net.sf.flatpack.brparse.BuffReaderParseFactory; public class DataProcessor { public static void main(String[] args) { String dataFile = "path/to/person.csv"; String descriptorFile = "path/to/person.xml"; DefaultDataSetFactory factory = new BuffReaderParseFactory(descriptorFile); DataSet dataSet = factory.parse(dataFile); while (dataSet.next()) { String name = dataSet.getString("name"); int age = dataSet.getInt("age"); String gender = dataSet.getString("gender"); // TODO: Add your code here } dataSet.close(); } }


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