Java 将文件从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"; 当我连接到服务器时,我得到下面

请告诉我如何连接UNIX服务器好吗。我需要将文件从unix服务器复制到本地桌面

    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;