siteclient.java
来自「java21pro_source 21天学通java2全书源代码」· Java 代码 · 共 45 行
JAVA
45 行
import java.io.*;
import java.util.*;
import java.net.*;
import org.apache.xmlrpc.*;
public class SiteClient {
String url;
String title;
String description;
public static void main(String arguments[]) {
SiteClient client = new SiteClient();
try {
Vector response = client.getRandomSite();
// Report the results
if (response.size() > 0) {
client.url = response.get(1).toString();
client.title = response.get(2).toString();
client.description = response.get(3).toString();
System.out.println("URL: " + client.url
+ "\nTitle: " + client.title
+ "\nDescription: " + client.description);
}
} catch (IOException ioe) {
System.out.println("IO Exception: " + ioe.getMessage());
ioe.printStackTrace();
} catch (XmlRpcException xre) {
System.out.println("XML-RPC Exception: " + xre.getMessage());
}
}
public Vector getRandomSite()
throws IOException, XmlRpcException {
// Create the client
XmlRpcClient client = new XmlRpcClient(
"http://cadenhead.org:4413/");
// Create the parameters for the request
Vector params = new Vector();
// Send the request and get the response
Vector result = (Vector) client.execute("dmoz.getRandomSite", params);
return result;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?