分享

Java API——RMIIO入门教程(4)远程流传输示例之RMIIO客户端码

 集微笔记 2013-10-22

RMI Client Class,注意InputStream转换为RemoteInputStream

  1. package com.sinosuperman.rmiio2;  
  2.   
  3. import java.io.File;  
  4. import java.io.FileInputStream;  
  5. import java.io.FileNotFoundException;  
  6. import java.io.InputStream;  
  7. import java.net.MalformedURLException;  
  8. import java.rmi.Naming;  
  9. import java.rmi.NotBoundException;  
  10. import java.rmi.RemoteException;  
  11.   
  12. import com.healthmarketscience.rmiio.RemoteInputStreamServer;  
  13. import com.healthmarketscience.rmiio.SimpleRemoteInputStream;  
  14.   
  15. public class RmiioClient2 {  
  16.     public static void main(String[] args) {  
  17.         try {  
  18.             RmiioService2 service = (RmiioService2) Naming.lookup("rmi://localhost:2234/testrmiio");  
  19.       
  20.             String rootPath = System.getProperty("config");  
  21.             String filePath = rootPath + File.separator + "temp/test.txt";  
  22.             InputStream inStream = new FileInputStream(filePath);  
  23.               
  24.             RemoteInputStreamServer remoteFileData = new SimpleRemoteInputStream(inStream);  
  25.             service.sendFile("result.txt", remoteFileData.export());  
  26.               
  27.         } catch (MalformedURLException e) {  
  28.             // TODO Auto-generated catch block   
  29.             e.printStackTrace();  
  30.         } catch (RemoteException e) {  
  31.             // TODO Auto-generated catch block   
  32.             e.printStackTrace();  
  33.         } catch (NotBoundException e) {  
  34.             // TODO Auto-generated catch block   
  35.             e.printStackTrace();  
  36.         } catch (FileNotFoundException e) {  
  37.             // TODO Auto-generated catch block   
  38.             e.printStackTrace();  
  39.         }  
  40.     }  
  41. }  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约