SingleLineClient.java



/** RMIの機構でリモートのオブジェクトを利用するクライアント */
import java.rmi.*;
public class SingleLineClient {

 /** 起動時に呼び出されるメソッド */
    public static void main( String argv[] ) {
        try {
            RemoteDictionary dictionary
              = (RemoteDictionary)Naming.lookup( "rmi://"
                       + argv[0] + "/" + "RemoteDictionaryServer" );
            Object value = dictionary.answer( argv[1] );
            if( value != null )
                System.out.println( value.toString() );
        }
        catch( Exception e ) {
            System.err.println( "Error:" + e.getMessage() );
            System.exit(-1);
        }
    }
}