Java 将文件从UNIX服务器复制到本地桌面
请告诉我如何连接UNIX服务器好吗。我需要将文件从unix服务器复制到本地桌面Java 将文件从UNIX服务器复制到本地桌面,java,unix,server,Java,Unix,Server,请告诉我如何连接UNIX服务器好吗。我需要将文件从unix服务器复制到本地桌面 String SFTPHOST = "apsf2221"; int SFTPPORT = 22; String SFTPUSER = "abc001"; String SFTPPASS = "abc123"; String SFTPWORKINGDIR = "/batchroot/XML/prod2/status_archive/*.txt"; 当我连接到服务器时,我得到下面
String SFTPHOST = "apsf2221";
int SFTPPORT = 22;
String SFTPUSER = "abc001";
String SFTPPASS = "abc123";
String SFTPWORKINGDIR = "/batchroot/XML/prod2/status_archive/*.txt";
当我连接到服务器时,我得到下面的错误
java.io.FileNotFoundException:/batchroot/XML/prod2/status\u archive/*.txt系统找不到指定的路径
代码:
您的代码没有显示您如何处理变量SFTPWORKINGDIR请编辑您的问题,以包含引发异常的特定代码。/batchroot/XML/prod2/status\u archive/*.txt是否命名实际文件?或者您是否希望进行某种通配符匹配?
JSch jsch = new JSch();
session = jsch.getSession(SFTPUSER, SFTPHOST, SFTPPORT);
session.setPassword(SFTPPASS);
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.connect();
channel = session.openChannel("sftp");
channel.connect();
channelSftp = (ChannelSftp) channel;