mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
fix code
This commit is contained in:
@@ -222,13 +222,11 @@ public class Ftp extends AbstractFtp {
|
||||
return false;
|
||||
}
|
||||
|
||||
boolean flag = true;
|
||||
try {
|
||||
flag = client.changeWorkingDirectory(directory);
|
||||
return client.changeWorkingDirectory(directory);
|
||||
} catch (IOException e) {
|
||||
throw new FtpException(e);
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -285,13 +283,11 @@ public class Ftp extends AbstractFtp {
|
||||
|
||||
@Override
|
||||
public boolean mkdir(String dir) {
|
||||
boolean flag = true;
|
||||
try {
|
||||
flag = this.client.makeDirectory(dir);
|
||||
return this.client.makeDirectory(dir);
|
||||
} catch (IOException e) {
|
||||
throw new FtpException(e);
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -307,10 +303,7 @@ public class Ftp extends AbstractFtp {
|
||||
} catch (IOException e) {
|
||||
throw new FtpException(e);
|
||||
}
|
||||
if (ArrayUtil.isNotEmpty(ftpFileArr)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
return ArrayUtil.isNotEmpty(ftpFileArr);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -1,12 +1,11 @@
|
||||
package cn.hutool.extra.servlet.multipart;
|
||||
|
||||
import java.net.URL;
|
||||
|
||||
import cn.hutool.core.util.URLUtil;
|
||||
import cn.hutool.log.Log;
|
||||
import cn.hutool.log.StaticLog;
|
||||
import cn.hutool.setting.Setting;
|
||||
|
||||
import java.net.URL;
|
||||
|
||||
/**
|
||||
* 上传文件设定文件
|
||||
*
|
||||
|
@@ -27,7 +27,7 @@ public enum ChannelType {
|
||||
SUBSYSTEM("subsystem");
|
||||
|
||||
/** channel值 */
|
||||
private String value;
|
||||
private final String value;
|
||||
|
||||
/**
|
||||
* 构造
|
||||
|
@@ -221,10 +221,10 @@ public class JschUtil {
|
||||
public static boolean unBindPort(Session session, int localPort) {
|
||||
try {
|
||||
session.delPortForwardingL(localPort);
|
||||
return true;
|
||||
} catch (JSchException e) {
|
||||
throw new JschRuntimeException(e);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -181,9 +181,6 @@ public class TemplateConfig implements Serializable {
|
||||
} else if (!path.equals(other.path)) {
|
||||
return false;
|
||||
}
|
||||
if (resourceMode != other.resourceMode) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
return resourceMode == other.resourceMode;
|
||||
}
|
||||
}
|
||||
|
@@ -23,7 +23,7 @@ import cn.hutool.extra.template.TemplateEngine;
|
||||
*/
|
||||
public class BeetlEngine implements TemplateEngine {
|
||||
|
||||
private GroupTemplate engine;
|
||||
private final GroupTemplate engine;
|
||||
|
||||
// --------------------------------------------------------------------------------- Constructor start
|
||||
/**
|
||||
|
@@ -15,7 +15,7 @@ import cn.hutool.extra.template.AbstractTemplate;
|
||||
public class BeetlTemplate extends AbstractTemplate implements Serializable{
|
||||
private static final long serialVersionUID = -8157926902932567280L;
|
||||
|
||||
org.beetl.core.Template rawTemplate;
|
||||
private final org.beetl.core.Template rawTemplate;
|
||||
|
||||
/**
|
||||
* 包装Beetl模板
|
||||
|
@@ -254,7 +254,7 @@ public final class BeetlUtil {
|
||||
*
|
||||
*/
|
||||
public static class ResourceLoaderBuilder {
|
||||
private CompositeResourceLoader compositeResourceLoader = new CompositeResourceLoader();
|
||||
private final CompositeResourceLoader compositeResourceLoader = new CompositeResourceLoader();
|
||||
|
||||
/**
|
||||
* 创建
|
||||
|
@@ -66,7 +66,6 @@ public class RythmEngine implements TemplateEngine {
|
||||
props.put("home.template", path);
|
||||
}
|
||||
|
||||
final org.rythmengine.RythmEngine engine = new org.rythmengine.RythmEngine(props);
|
||||
return engine;
|
||||
return new org.rythmengine.RythmEngine(props);
|
||||
}
|
||||
}
|
||||
|
@@ -1,12 +1,14 @@
|
||||
package cn.hutool.extra.tokenizer;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 表示分词中的一个词
|
||||
*
|
||||
* @author looly
|
||||
*
|
||||
*/
|
||||
public interface Word {
|
||||
public interface Word extends Serializable {
|
||||
|
||||
/**
|
||||
* 获取单词文本
|
||||
|
@@ -19,7 +19,7 @@ import cn.hutool.extra.tokenizer.TokenizerException;
|
||||
*/
|
||||
public class AnalysisEngine implements TokenizerEngine {
|
||||
|
||||
private Analyzer analyzer;
|
||||
private final Analyzer analyzer;
|
||||
|
||||
/**
|
||||
* 构造
|
||||
|
@@ -18,7 +18,7 @@ import cn.hutool.extra.tokenizer.Word;
|
||||
*/
|
||||
public class AnalysisResult extends AbstractResult {
|
||||
|
||||
private TokenStream stream;
|
||||
private final TokenStream stream;
|
||||
|
||||
/**
|
||||
* 构造
|
||||
|
@@ -13,8 +13,9 @@ import cn.hutool.extra.tokenizer.Word;
|
||||
*
|
||||
*/
|
||||
public class AnalysisWord implements Word {
|
||||
|
||||
private Attribute word;
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private final Attribute word;
|
||||
|
||||
/**
|
||||
* 构造
|
||||
|
@@ -16,7 +16,7 @@ import cn.hutool.extra.tokenizer.TokenizerEngine;
|
||||
*/
|
||||
public class AnsjEngine implements TokenizerEngine {
|
||||
|
||||
private Analysis analysis;
|
||||
private final Analysis analysis;
|
||||
|
||||
/**
|
||||
* 构造
|
||||
|
@@ -16,7 +16,7 @@ import cn.hutool.extra.tokenizer.Word;
|
||||
*/
|
||||
public class AnsjResult implements Result{
|
||||
|
||||
Iterator<Term> result;
|
||||
private final Iterator<Term> result;
|
||||
|
||||
/**
|
||||
* 构造
|
||||
|
@@ -11,7 +11,9 @@ import cn.hutool.extra.tokenizer.Word;
|
||||
*
|
||||
*/
|
||||
public class AnsjWord implements Word {
|
||||
private Term term;
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private final Term term;
|
||||
|
||||
/**
|
||||
* 构造
|
||||
|
@@ -11,6 +11,7 @@ import cn.hutool.extra.tokenizer.Word;
|
||||
*
|
||||
*/
|
||||
public class HanLPWord implements Word {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Term term;
|
||||
|
||||
|
@@ -11,6 +11,7 @@ import cn.hutool.extra.tokenizer.Word;
|
||||
*
|
||||
*/
|
||||
public class IKAnalyzerWord implements Word {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Lexeme word;
|
||||
|
||||
|
@@ -11,7 +11,9 @@ import cn.hutool.extra.tokenizer.Word;
|
||||
*
|
||||
*/
|
||||
public class JcsegWord implements Word {
|
||||
private IWord word;
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private final IWord word;
|
||||
|
||||
/**
|
||||
* 构造
|
||||
|
@@ -11,7 +11,9 @@ import cn.hutool.extra.tokenizer.Word;
|
||||
*
|
||||
*/
|
||||
public class JiebaWord implements Word {
|
||||
private SegToken segToken;
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private final SegToken segToken;
|
||||
|
||||
/**
|
||||
* 构造
|
||||
|
@@ -9,8 +9,9 @@ import cn.hutool.extra.tokenizer.Word;
|
||||
*
|
||||
*/
|
||||
public class MmsegWord implements Word {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private com.chenlb.mmseg4j.Word word;
|
||||
private final com.chenlb.mmseg4j.Word word;
|
||||
|
||||
/**
|
||||
* 构造
|
||||
|
@@ -6,17 +6,17 @@ import cn.hutool.extra.tokenizer.Word;
|
||||
|
||||
/**
|
||||
* mmseg分词中的一个单词包装
|
||||
*
|
||||
* @author looly
|
||||
*
|
||||
* @author looly
|
||||
*/
|
||||
public class MynlpWord implements Word {
|
||||
|
||||
private WordTerm word;
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private final WordTerm word;
|
||||
|
||||
/**
|
||||
* 构造
|
||||
*
|
||||
*
|
||||
* @param word {@link WordTerm}
|
||||
*/
|
||||
public MynlpWord(WordTerm word) {
|
||||
@@ -27,12 +27,12 @@ public class MynlpWord implements Word {
|
||||
public String getText() {
|
||||
return word.getWord();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public int getStartOffset() {
|
||||
return this.word.offset;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public int getEndOffset() {
|
||||
return getStartOffset() + word.word.length();
|
||||
|
@@ -9,8 +9,9 @@ import cn.hutool.extra.tokenizer.Word;
|
||||
*
|
||||
*/
|
||||
public class WordWord implements Word {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private org.apdplat.word.segmentation.Word word;
|
||||
private final org.apdplat.word.segmentation.Word word;
|
||||
|
||||
/**
|
||||
* 构造
|
||||
|
@@ -1,13 +1,10 @@
|
||||
package cn.hutool.extra.ssh;
|
||||
|
||||
import com.jcraft.jsch.JSch;
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.jcraft.jsch.Session;
|
||||
|
||||
import cn.hutool.core.io.IoUtil;
|
||||
import cn.hutool.core.lang.Console;
|
||||
import com.jcraft.jsch.Session;
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Jsch工具类单元测试
|
||||
|
Reference in New Issue
Block a user