diff --git a/src/main/java/org/wlld/naturalLanguage/IOConst.java b/src/main/java/org/wlld/naturalLanguage/IOConst.java index dad856d..c2f05eb 100644 --- a/src/main/java/org/wlld/naturalLanguage/IOConst.java +++ b/src/main/java/org/wlld/naturalLanguage/IOConst.java @@ -7,4 +7,18 @@ public class IOConst { public static final byte WIN = 1;//windows系统 public static final byte NOT_WIN = 2;//非Windows系统 public static final byte CORE_Number = 6;//核心数 + + private static byte sys; + + public static byte getSys() { + return sys; + } + + static{ + if(System.getProperties().getProperty("os.name").toUpperCase().contains("WINDOWS")){ + sys = WIN; + }else{ + sys = NOT_WIN; + } + } } diff --git a/src/main/java/org/wlld/naturalLanguage/TemplateReader.java b/src/main/java/org/wlld/naturalLanguage/TemplateReader.java index 6fe1e80..1625d0e 100644 --- a/src/main/java/org/wlld/naturalLanguage/TemplateReader.java +++ b/src/main/java/org/wlld/naturalLanguage/TemplateReader.java @@ -11,12 +11,7 @@ public class TemplateReader {//模板读取类 private String charsetName; public void read(String url, String charsetName) throws Exception { - byte sys; - if(System.getProperties().getProperty("os.name").toUpperCase().contains("WINDOWS")){ - sys = IOConst.WIN; - }else{ - sys = IOConst.NOT_WIN; - } + byte sys = IOConst.getSys(); this.charsetName = charsetName; File file = new File(url); InputStream is = new FileInputStream(file); diff --git a/src/test/java/org/wlld/LangTest.java b/src/test/java/org/wlld/LangTest.java index 0fe37df..09e351e 100644 --- a/src/test/java/org/wlld/LangTest.java +++ b/src/test/java/org/wlld/LangTest.java @@ -1,6 +1,5 @@ package org.wlld; -import org.wlld.naturalLanguage.IOConst; import org.wlld.naturalLanguage.Talk; import org.wlld.naturalLanguage.TemplateReader; import org.wlld.randomForest.DataTable;