|
@@ -25,54 +25,12 @@ public class SurromdaoFileListener extends FileAlterationListenerAdaptor {
|
|
public void onFileChange(File file) {
|
|
public void onFileChange(File file) {
|
|
String compressedPath = file.getAbsolutePath();
|
|
String compressedPath = file.getAbsolutePath();
|
|
if(filename.equals(file.getName())){
|
|
if(filename.equals(file.getName())){
|
|
- MdoProComvalMapper comvalDao = UtilTools.getBean(MdoProComvalMapper.class);
|
|
|
|
- MdoProComvalSQLBuilder sb =new MdoProComvalSQLBuilder();
|
|
|
|
- MdoProComvalSQLBuilder.Criteria sc = sb.createCriteria();
|
|
|
|
- sc.andPidEqualTo(pid);
|
|
|
|
- sb.setOrderByClause("step asc");
|
|
|
|
- List<MdoProComval> comvals =comvalDao.selectByExample(sb);
|
|
|
|
- int con =0;
|
|
|
|
- if(comvals!=null||!comvals.isEmpty()){
|
|
|
|
- con=comvals.size();
|
|
|
|
- }
|
|
|
|
- int i= 0;
|
|
|
|
-
|
|
|
|
- // 使用try-with-resources语句确保资源被正确关闭
|
|
|
|
- try (BufferedReader br = new BufferedReader(new FileReader(file))) {
|
|
|
|
- String line;
|
|
|
|
- // 逐行读取,直到文件末尾
|
|
|
|
- while ((line = br.readLine()) != null) {
|
|
|
|
- if(i ==0){
|
|
|
|
- line=line.trim().replaceAll("\\s+"," ");//替换多个空格为一个空格
|
|
|
|
- line=line.replace(" / ","/");
|
|
|
|
- line1=line.replace("阻力系数Cdconstraint","阻力系数Cd constraint");
|
|
|
|
- // 处理每一行数据
|
|
|
|
- System.out.println(line);
|
|
|
|
- }
|
|
|
|
- if(i>con){
|
|
|
|
- String tvals=line.trim().replaceAll("\\s+"," ");//替换多个空格为一个空格
|
|
|
|
- MdoProComval comval =new MdoProComval();
|
|
|
|
- comval.setId(UtilTools.getUUid());
|
|
|
|
- comval.setPid(pid);
|
|
|
|
- comval.setStep(String.valueOf(i));
|
|
|
|
- comval.setVars(line1);
|
|
|
|
- comval.setVals(tvals);
|
|
|
|
- comvalDao.insert(comval);
|
|
|
|
|
|
+ SurromdaoFileRead.readFile(file,pid);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
- WebsocketEndPoint webs = (WebsocketEndPoint) UtilTools.getBean("websocketEndPoint");
|
|
|
|
- Gson gson = new Gson();
|
|
|
|
- webs.sendMessageToUser(String.valueOf(pid),gson.toJson(comval));
|
|
|
|
|
|
|
|
- }
|
|
|
|
- i++;
|
|
|
|
|
|
|
|
- }
|
|
|
|
- } catch (IOException e) {
|
|
|
|
- // 异常处理
|
|
|
|
- e.printStackTrace();
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
@Override
|
|
@Override
|
|
public void onFileCreate(File file) {
|
|
public void onFileCreate(File file) {
|
|
String compressedPath = file.getAbsolutePath();
|
|
String compressedPath = file.getAbsolutePath();
|