代码如下
public static void disconnect(ChannelSftp... channelSftp) {
for (ChannelSftp cs : channelSftp) {
Session session = cs.getSession();
cs.disconnect();
if(session != null){
session.disconnect();
}
}
}
public static void main(String[] args) {
String ip = "192.168.20.202";
int port = 22;
String username = "sftp";
String password = "MYOpYcccc4zRgqH5ecN";
ChannelSftp connect = SFtpUtil.connect(ip, port, username, password);
SFtpUtil.upload("/data/down/AppDownload/App/Android/",
"C:/apk/error.txt", connect);
SFtpUtil.disconnect(connect);
try {
Thread.sleep(1000 * 120);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
文件可以上传的服务器,问题是上传完毕程序在睡眠期间本地文件删不掉,提示错误是java虚拟机在占用本地文件资源,求大神看看怎么在程序休眠期间可以删除本地文件,帐号只有10金币了,求大神看看