【解决办法】参考以下示例代码:
String filePath = "D:\2024062.csv";
ImportSettingCSV importSetting = new ImportSettingCSV();
importSetting.setSourceFilePath(filePath);
importSetting.setSourceFileCharset(Charset.UTF8);
importSetting.setTargetDatasource(datasource);
importSetting.setTargetDatasetName("test");
importSetting.setImportMode(ImportMode.OVERWRITE);
PrjCoordSys prjCoordSys = new PrjCoordSys();
prjCoordSys.setEPSGCode(4547);
prjCoordSys.setCoordUnit(Unit.METER);
//importSetting.setTargetPrjCoordSys(prjCoordSys);
importSetting.setSeparator(",");
//首行是否为字段名,如果没有字段名则设置为false
importSetting.setFirstRowIsField(false);
//importSetting.setFieldsAsPoint(new String[]{"col1","col2"});
//没有字段名时,根据字段顺序index设置空间数据坐标
importSetting.setIndexsAsPoint(new int[]{1,2});
DataImport dataImport = new DataImport();
dataImport.getImportSettings().add(importSetting);
ImportResult importResult = dataImport.run();