Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/common/CssdUtils.java =================================================================== diff -u -r15337 -r15356 --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/common/CssdUtils.java (.../CssdUtils.java) (revision 15337) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/common/CssdUtils.java (.../CssdUtils.java) (revision 15356) @@ -184,15 +184,13 @@ String project = getConfigProperty("project"); String filename = rootPath + "/disinfectsystem/config/" + project + "/config.js"; - scan = new Scanner(new File(filename)); - String content = scan.useDelimiter("\\Z").next(); - - content = content.replaceAll("var sstsConfig = ", ""); - - jsonObj = mapper - .readValue( - content, - JSONObject.class); + String content = readFullFile(filename); + content = content.replaceAll("var sstsConfig = ", ""); + + jsonObj = mapper + .readValue( + content, + JSONObject.class); } catch (IOException e) { e.printStackTrace(); }finally{ @@ -474,6 +472,33 @@ } return laststr; } + // 读取完整的文件 + public static String readFullFile(String Path) { + BufferedReader reader = null; + String laststr = ""; + try { + FileInputStream fileInputStream = new FileInputStream(Path); + InputStreamReader inputStreamReader = new InputStreamReader( + fileInputStream, "UTF-8"); + reader = new BufferedReader(inputStreamReader); + String tempString = null; + while ((tempString = reader.readLine()) != null) { + laststr += tempString + "\r\n"; + } + reader.close(); + } catch (IOException e) { + e.printStackTrace(); + } finally { + if (reader != null) { + try { + reader.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + return laststr; + } /** * 调用webservice方法