开发者社区> 问答> 正文

java远程连接linux执行cp拷贝文件问题

哪位大神帮忙解答一下,我java远程连接linux执行cp拷贝文件,拷贝小文件的时候可以成功,拷贝大文件的时候就会失败,这个是什么原因引起的

展开
收起
a123456678 2016-06-15 16:21:15 2694 0
1 条回答
写回答
取消 提交回答
  • 建立一个SFTP客户端        
    
    SFTPv3Client sftpClient = new SFTPv3Client(con);
    
    //远程新建目录
    
    sftpClient.mkdir("newRemoteDir", 6);
    
    //远程删除目录
    
    sftpClient.rmdir(RemoteDir);
    
    //远程新建文件          
    
    sftpClient.createFile("newRemoteFile");
    
    //远程打开文件,可进行读写
    
    sftpClient.openFileRW("remoteFile");
    
    //建立会话
    
    Session session = null;
    
    session = con.openSession();
    
    //利用会话可以操作远程服务器
    
    //例如:删除远程目录下的文件
    
    session.execCommand("rm -f".concat(remotePath).concat(qrCodeFileMode));
    
    //显示执行命令后的信息
    
    InputStream stdout = new StreamGobbler(session.getStdout());
    
    BufferedReader br = new BufferedReader(new InputStreamReader(stdout));
    
     
    
    while (true) {
    
    String line = br.readLine();
    
        if (line == null) {
    
           log.info("远程服务器返回信息:空");
    
               break;
    
        }
    
        log.info("远程服务器返回信息:" + line);
    
    }
    
    //获得推出状态
    
    System.out.println("ExitCode: " + session.getExitStatus());
    
    session.close();
    
    con.close();
    2019-07-17 19:39:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载