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 API——RMIIO入門教程(2)遠端流傳輸示例之RMIIO服務原始碼JavaAPI原始碼
- Java API——RMIIO入門教程(3)遠端流傳輸示例之RMIIO伺服器端原始碼JavaAPI伺服器原始碼
- Java API——RMIIO入門教程(1)基本介紹JavaAPI
- zookeeper的Java客戶端APIJava客戶端API
- JAVA通訊(一)——輸入資料到客戶端Java客戶端
- CXF入門教程(2) -- 第一個客戶端客戶端
- 前端入門6-JavaScript客戶端api&jQuery前端JavaScript客戶端APIjQuery
- Rest Post示例(java服務端、python客戶端)RESTJava服務端Python客戶端
- java版gRPC實戰之四:客戶端流JavaRPC客戶端
- Zookeeper 客戶端 API客戶端API
- Redis C客戶端APIRedis客戶端API
- zookeeper Java客戶端API的使用方法Java客戶端API
- 遠端客戶端 訪問 ASM 例項客戶端ASM
- 《HBase 不睡覺》第四章 - 客戶端 API 入門客戶端API
- 《HBase 不睡覺》第四章 – 客戶端 API 入門客戶端API
- java websocket 客戶端JavaWeb客戶端
- FTP 客戶端使用教程FTP客戶端
- SecureFX for Mac(跨平臺檔案傳輸客戶端)Mac客戶端
- git 入門教程之遠端倉庫Git
- Citrix4.5啟用客戶端輸入法客戶端
- php原生socket實現客戶端與服務端資料傳輸PHP客戶端服務端
- Jenkins 常用 REST API介紹(Java 客戶端)JenkinsRESTAPIJava客戶端
- Java 專案中使用 Resilience4j 實現客戶端 API 呼叫的限速/節流機制Java客戶端API
- CXF入門教程(3) -- webService客戶端開發步驟詳解Web客戶端
- .Net Remoting服務端與客戶端呼叫示例REM服務端客戶端
- Identity Server 4 從入門到落地(八)—— .Net Framework 客戶端IDEServerFramework客戶端
- Identity Server 4 從入門到落地(七)—— 控制檯客戶端IDEServer客戶端
- 關於客戶端資訊流思考客戶端
- Tars-Java客戶端原始碼分析Java客戶端原始碼
- 如果呼叫遠端遠端url介面為https,且存在客戶端證書驗證,如何在客戶端處理HTTP客戶端
- Telegram原始碼之安卓客戶端配置原始碼安卓客戶端
- Identity Server 4 從入門到落地(十)—— 編寫可配置的客戶端和Web ApiIDEServer客戶端WebAPI
- SecureCRT +SecureFX for Mac(終端ssh工具+跨平臺檔案傳輸客戶端)SecurecrtMac客戶端
- Zookeeper Java 客戶端搭建Java客戶端
- Zookeeper--Java客戶端Java客戶端
- 「完整案例」基於Socket開發TCP傳輸客戶端TCP客戶端
- Spring Cloud入門教程-Ribbon實現客戶端負載均衡SpringCloud客戶端負載
- plsql 客戶端亂碼SQL客戶端