Browse Source

完善代码

master
李世鹏 3 years ago
parent
commit
4560c0ee81
  1. 2
      src/main/java/com/example/ftpdemo/service/impl/MethodImpl.java
  2. 2
      src/main/java/com/example/ftpdemo/task/TestTask.java
  3. 11
      src/main/java/com/example/ftpdemo/util/JschUtil.java

2
src/main/java/com/example/ftpdemo/service/impl/MethodImpl.java

@ -73,7 +73,7 @@ public class MethodImpl implements Method {
jschUtil.directory(upSrc);
// 上传文件到指定目录
// SSHRemoteCall.getInstance().uploadFile("/data1/qingniao/" + upSrc + "/" + fileName, src);
jschUtil.upload( src,"/data1/qingniao/" + upSrc + "/" + fileName);
jschUtil.upload("/data1/qingniao/" + upSrc + "/" + fileName, src);
}

2
src/main/java/com/example/ftpdemo/task/TestTask.java

@ -17,7 +17,7 @@ import org.springframework.util.StopWatch;
public class TestTask {
private final Method method;
@XxlJob("demoJobHandler")
// @XxlJob("demoJobHandler")
public void refreshAliDeviceStatus() throws Exception {
StopWatch stopWatch = new StopWatch("task");
stopWatch.start();

11
src/main/java/com/example/ftpdemo/util/JschUtil.java

@ -4,9 +4,6 @@ import com.jcraft.jsch.*;
import com.xxl.job.core.context.XxlJobHelper;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import java.util.Properties;
public class JschUtil {
@ -208,19 +205,19 @@ public class JschUtil {
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
// 超时连接时间为3
session.setTimeout(30000);
// 超时连接时间为60
session.setTimeout(60000);
// 进行连接
session.connect();
// 打开SFTP通道
chSftp = (ChannelSftp) session.openChannel("sftp");
// 建立STFP连接
chSftp.connect();
chSftp.connect(60000);
// 设置编码格式
chSftp.setFilenameEncoding("UTF-8");
// 创建一个文件名称问uploadFile的文件
File file = new File(uploadFile);
chSftp.put(new FileInputStream(file), uploadFile);
chSftp.put(new FileInputStream(file), directory, ChannelSftp.OVERWRITE);
XxlJobHelper.log("文件上传成功到:" + file.getName());
} catch (JSchException | SftpException | FileNotFoundException e) {
XxlJobHelper.log(e.getMessage());

Loading…
Cancel
Save