Java API——RMIIO入門教程(4)遠端流傳輸示例之RMIIO客戶端碼
RMI Client Class,注意InputStream轉換為RemoteInputStream
package com.sinosuperman.rmiio2;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;
import com.healthmarketscience.rmiio.RemoteInputStreamServer;
import com.healthmarketscience.rmiio.SimpleRemoteInputStream;
public class RmiioClient2 {
public static void main(String[] args) {
try {
RmiioService2 service = (RmiioService2) Naming.lookup("rmi://localhost:2234/testrmiio");
String rootPath = System.getProperty("config");
String filePath = rootPath + File.separator + "temp/test.txt";
InputStream inStream = new FileInputStream(filePath);
RemoteInputStreamServer remoteFileData = new SimpleRemoteInputStream(inStream);
service.sendFile("result.txt", remoteFileData.export());
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NotBoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相關文章
- Java中OpenAI API客戶端原始碼教程JavaOpenAIAPI客戶端原始碼
- zookeeper的Java客戶端APIJava客戶端API
- java版gRPC實戰之四:客戶端流JavaRPC客戶端
- JAVA通訊(一)——輸入資料到客戶端Java客戶端
- 前端入門6-JavaScript客戶端api&jQuery前端JavaScript客戶端APIjQuery
- Zookeeper 客戶端 API客戶端API
- Jenkins 常用 REST API介紹(Java 客戶端)JenkinsRESTAPIJava客戶端
- Spring Cloud入門教程-Ribbon實現客戶端負載均衡SpringCloud客戶端負載
- 《HBase 不睡覺》第四章 – 客戶端 API 入門客戶端API
- 《HBase 不睡覺》第四章 - 客戶端 API 入門客戶端API
- Identity Server 4 從入門到落地(八)—— .Net Framework 客戶端IDEServerFramework客戶端
- Identity Server 4 從入門到落地(七)—— 控制檯客戶端IDEServer客戶端
- java websocket 客戶端JavaWeb客戶端
- git 入門教程之遠端倉庫Git
- Identity Server 4 從入門到落地(十)—— 編寫可配置的客戶端和Web ApiIDEServer客戶端WebAPI
- FTP 客戶端使用教程FTP客戶端
- SecureFX for Mac(跨平臺檔案傳輸客戶端)Mac客戶端
- php原生socket實現客戶端與服務端資料傳輸PHP客戶端服務端
- Java 專案中使用 Resilience4j 實現客戶端 API 呼叫的限速/節流機制Java客戶端API
- Tars-Java客戶端原始碼分析Java客戶端原始碼
- 如果呼叫遠端遠端url介面為https,且存在客戶端證書驗證,如何在客戶端處理HTTP客戶端
- linux windows遠端傳輸工具LinuxWindows
- [Redis 客戶端整合] Java 中常用Redis客戶端比較Redis客戶端Java
- SecureCRT +SecureFX for Mac(終端ssh工具+跨平臺檔案傳輸客戶端)SecurecrtMac客戶端
- Netflix Mac:流媒體之魅力,盡在此客戶端Mac客戶端
- Zookeeper Java 客戶端搭建Java客戶端
- 「完整案例」基於Socket開發TCP傳輸客戶端TCP客戶端
- Kubernetes官方java客戶端之八:fluent styleJava客戶端
- Kubernetes官方java客戶端之七:patch操作Java客戶端
- Spring Boot響應式客戶端WebClient入門Spring Boot客戶端Webclient
- Netty入門系列(1) --使用Netty搭建服務端和客戶端Netty服務端客戶端
- hanlp 載入遠端詞庫示例HanLP
- Telegram原始碼之安卓客戶端配置原始碼安卓客戶端
- 影片監控遠端傳輸方案
- socket實現服務端多執行緒,客戶端重複輸入服務端執行緒客戶端
- Kubernetes官方java客戶端之五:proto基本操作Java客戶端
- Kubernetes官方java客戶端之六:OpenAPI基本操作Java客戶端API
- 關於客戶端資訊流思考客戶端
- Steam客戶端發現遠端程式碼執行漏洞:已放補丁客戶端