📄 client.java
字号:
package client;
public class Client {
agenda.AgendaManagerInterface manager;
public Client(String host, String port) {
try {
String objectId = "AgendaManager";
manager = (agenda.AgendaManagerInterface) java.rmi.Naming
.lookup("//" + host + ":" + port + "/" + objectId);
} catch (Exception exc) {
System.out.println(exc);
}
}
public void run(String[] cmds) {
java.text.DateFormat dateFormat = new java.text.SimpleDateFormat(
"MM-dd-yyyy,HH:mm", java.util.Locale.getDefault());
try {
if (cmds[0].equalsIgnoreCase("register")) {
String message = manager.register(cmds[1], cmds[2]);
System.out.println(message);
} else if (cmds[0].equalsIgnoreCase("add")) {
String message = manager.add(cmds[1], cmds[2], cmds[3],
dateFormat.parse(cmds[4]), dateFormat.parse(cmds[5]),
cmds[6]);
System.out.println(message);
} else if (cmds[0].equalsIgnoreCase("query")) {
java.util.List<String> message = manager.query(cmds[1],
cmds[2], dateFormat.parse(cmds[3]), dateFormat
.parse(cmds[4]));
for (int index = 0; index < message.size(); index++) {
System.out.println();
System.out.println(message.get(index));
}
} else if (cmds[0].equalsIgnoreCase("delete")) {
String message = manager.delete(cmds[1], cmds[2], cmds[3]);
System.out.println(message);
} else if (cmds[0].equalsIgnoreCase("clear")) {
String message = manager.clear(cmds[1], cmds[2]);
System.out.println(message);
}
} catch (Exception exc) {
System.out.println();
System.out.println(exc);
}
}
public static void main(String[] args) {
String host = args[0];
String port = args[1];
String[] cmds = new String[args.length - 2];
for (int i = 0; i < cmds.length; i++)
cmds[i] = args[i + 2];
Client client = new Client(host, port);
client.run(cmds);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -