back_recharge
mashiyu 2019-02-26 19:43:19 +08:00
commit d5b2dab9b4
1 changed files with 41 additions and 39 deletions

View File

@ -89,27 +89,28 @@ public class STableManager {
LOGGER.error("file not find {}, do not find sheet with {} you need rebuild all sheet by gen sheet tool!", path, tableName); LOGGER.error("file not find {}, do not find sheet with {} you need rebuild all sheet by gen sheet tool!", path, tableName);
// return null; // return null;
} }
BufferedReader bufferedReader = new BufferedReader(new FileReader(file)); try(BufferedReader bufferedReader = new BufferedReader(new FileReader(file))){
LOGGER.info("initMap:{}", clazz.getSimpleName()); LOGGER.info("initMap:{}", clazz.getSimpleName());
while ((line = bufferedReader.readLine()) != null) { while ((line = bufferedReader.readLine()) != null) {
if (line.isEmpty()){ if (line.isEmpty()){
continue; continue;
}
T obj = clazz.newInstance();
String[] prarms = line.split("\\t");
switch (lineNum) {
case 0:
prarms = StringUtil.fieldHandle(prarms);
key.addAll(Arrays.asList(prarms));
break;
case 1:
type.addAll(Arrays.asList(prarms));
break;
default:
dealParams(clazz, map, key, type, obj, prarms);
break;
}
lineNum++;
} }
T obj = clazz.newInstance();
String[] prarms = line.split("\\t");
switch (lineNum) {
case 0:
prarms = StringUtil.fieldHandle(prarms);
key.addAll(Arrays.asList(prarms));
break;
case 1:
type.addAll(Arrays.asList(prarms));
break;
default:
dealParams(clazz, map, key, type, obj, prarms);
break;
}
lineNum++;
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
@ -139,27 +140,28 @@ public class STableManager {
List<String> key = new ArrayList<>(); List<String> key = new ArrayList<>();
List<String> type = new ArrayList<>(); List<String> type = new ArrayList<>();
int lineNum = 0; int lineNum = 0;
BufferedReader bufferedReader = new BufferedReader(new FileReader(file)); try (BufferedReader bufferedReader = new BufferedReader(new FileReader(file))){
LOGGER.info("initMap:{}", tableName); LOGGER.info("initMap:{}", tableName);
while ((line = bufferedReader.readLine()) != null) { while ((line = bufferedReader.readLine()) != null) {
T obj = clazz.newInstance(); T obj = clazz.newInstance();
String[] prarms = line.split("\\t"); String[] prarms = line.split("\\t");
switch (lineNum) { switch (lineNum) {
case 0: case 0:
prarms = StringUtil.fieldHandle(prarms); prarms = StringUtil.fieldHandle(prarms);
key.addAll(Arrays.asList(prarms)); key.addAll(Arrays.asList(prarms));
break; break;
case 1: case 1:
type.addAll(Arrays.asList(prarms)); type.addAll(Arrays.asList(prarms));
break; break;
default: default:
dealParams(clazz, mapConf, key, type, obj, prarms); dealParams(clazz, mapConf, key, type, obj, prarms);
break; break;
}
lineNum++;
} }
lineNum++; map.put(i, mapConf);
tableName = tableName.substring(0, 3);
} }
map.put(i, mapConf);
tableName = tableName.substring(0, 3);
} }
return map; return map;
} }