advogatoclient.java

来自「里面包含了多个java的编程示例!而且举出初学者常常遇到的错误!」· Java 代码 · 共 51 行

JAVA
51
字号
import java.io.*;
import java.net.*;
import java.util.*;
import org.apache.xmlrpc.*;

public class AdvogatoClient {
    XmlRpcClient client;
    
    public AdvogatoClient() {
        this("http://www.advogato.org:80/XMLRPC");
    }
    
    public AdvogatoClient(String server) {
        try {
            client = new XmlRpcClient(server);
        } catch (MalformedURLException exception) {
            System.out.println("Bad URL: " + server);
        }
    }
    
    public Integer send(int number) 
        throws IOException, XmlRpcException {
            
     Vector<Integer> params = new Vector<Integer>();
        params.add(number);
        Integer result = (Integer) client.execute("test.square", params);
        return result;
    }
    
    public static void main(String[] arguments) {
        if (arguments.length < 1) {
            System.out.println("Usage: java AdvogatoClient number server");
            System.exit(-1);
        }
        try {
            int number = Integer.parseInt(arguments[0]);
            AdvogatoClient advo;
            if (arguments.length == 1) {
                advo = new AdvogatoClient();
            } else {
                advo = new AdvogatoClient(arguments[1]);
            }
            Integer result = advo.send(number);
            System.out.println("The square of that number is " + result.intValue());
        } catch (Exception exception) {
            System.out.println("Error: " + exception.getMessage());
            exception.printStackTrace();
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?