我有一个static
方法:
public static String languageDetection(String input) {
String lang = null;
try {
DetectorFactory.loadProfile(PROFILE_PATH);
Detector detector = DetectorFactory.create();
detector.append(input);
lang = detector.detect();
} catch (LangDetectException e) {
// LoggerSimple.warn("LangDetectException" + e.getMessage(), LanguageDetection.class);
}
if (lang!=null)
return language.valueOf(lang).getLanguage();
else return lang;
}
我在我的主要方法中调用了它两次:
LanguageDetection.languageDetection("hellooooooooo");
LanguageDetection.languageDetection("this is an english text");
但是第二次在 enterlanguageDetection
方法中它没有进入try
块。
有没有人知道为什么?