¿Cómo puedo copiar un archivo en el servidor usando el soporte SCP de JSch?

Logré crear un método que carga un archivo en un directorio.

¿Cómo tendría que cambiar esto para poder copiar un archivo de /123.html a /en/123.html a través de JSch?

public void upFile(String source, String fileName, String destination) throws Exception {
    try {

        try {
            // 改变当前路径
            client.cd(destination);
        } catch (Exception e) {
            System.out.println("当前目录不存在,新建目录!");
            JschCreateDir.createDir(host, port, username, password, destination);
            client.cd(destination);
        }

        // 上传本地文件 到当前目录
        File file = new File(source + fileName);
        client.put(new FileInputStream(file), fileName);

    } catch (Exception e) {
        logout();
        throw e;
    }
}
Respuesta 1

Desde hace unos días y de la nada, a veces recibo este error NullPointException: Excepción: java.lang.NullPointerException - Intento de invocar el método virtual 'boolean java.util.ArrayList ...

¿Cómo ejecuto el http://www.jsptut.com/Forms.jsp? Estoy usando Geany y no estoy acostumbrado a usar Java. Los jsp simples antes de esta página no fueron un problema.

Necesito separar los nombres de los números separados por comas en el archivo de texto y agregarlos en ArrayLists separadas. Tengo un método para agregar cada nueva línea en una sola ArrayList. Aquí está ...

Este es un concepto de lo que creo que funcionaría, pero por alguna razón cada vez que ejecuto este código obtengo una NullPointerException en el código: for (String s: namesOfDirectoryFiles) {Code public class poc {...