private void getMapFileInMap() { try { //1.加载训练场文件 File fileTrain = new File("D:/mapSycTrain/"); loadMapFiles(fileTrain, allMapSycTrainMap);

    //2.加载项目文件
    File fileProject = new File("D:/mapSycProject/");
    loadMapFiles(fileProject, allMapSycProjectMap);
} catch (Exception e) {
    e.printStackTrace();
}

}

private void loadMapFiles(File directory, Map<Long, MapSyc> map) { File[] files = directory.listFiles(); for (File file : files) { if (!file.isDirectory()) { String[] fileName1 = file.getName().split("-"); String[] fileName2 = fileName1[1].split("\."); MapSyc mapSyc = null; if (map instanceof MapSycTrainMap) { mapSyc = new MapSycTrain(); ((MapSycTrain) mapSyc).trainingGroundId = Long.valueOf(fileName1[0]); } else if (map instanceof MapSycProjectMap) { mapSyc = new MapSycProject(); ((MapSycProject) mapSyc).projectRouteMapDataId = Long.valueOf(fileName1[0]); } mapSyc.time = Long.valueOf(fileName2[0]); map.put(Long.valueOf(fileName1[0]), mapSyc); } }

1加载本地文件到map private void getMapFileInMap try 1在训练场文件夹找到所有训练场文件 File fileTrain = new FileDmapSycTrain; 循环所有文件名称分解id + time存入map File fs1 = fileTr

原文地址: https://www.cveoy.top/t/topic/iM18 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录