java rmi上传下载512字节OutputStream
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | /* JADX INFO: Access modifiers changed from: protected */ public final void downloadFile(Parameter parameter, OutputStream out) throws XException { if (! this .session.isEffective()) { throw new XException( 10000000 , "连接会话无效" ); } if (out == null ) { throw new XException( "输出流为空" ); } if ( this .session.isLocal()) { return ; } Socket socket = this .session.getSocket(); if ( this .session.getTimeout() > 1000 ) { try { socket.setSoTimeout( this .session.getTimeout()); } catch (SocketException e) { throw new XException( "连接错误" , e.getMessage()); } } Transport transport = new Transport(socket, "GET" , "/CSSIS/RMIFile" ); try { try { transport.writeHeader(parameter, 0L); transport.flush(); transport.readHeader(); byte [] bs = new byte [ 512 ]; for ( int n = transport.read(bs); n > 0 ; n = transport.read(bs)) { out.write(bs, 0 , n); } } catch (IOException e2) { throw new XException( "发送文件失败" , e2.getMessage()); } } finally { transport.close(); closeSocket(socket); } } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2021-07-20 Apache Shiro
2021-07-20 南京铱迅信息技术股份有限公司
2021-07-20 jeesite
2021-07-20 冷静点
2019-07-20 qdatatime大小
2019-07-20 caffer的三种文件类别
2019-07-20 GetWindowsDirectory系统目录