tftpcommand.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 53 行
JAVA
53 行
/*
* $Id: TftpCommand.java,v 1.2 2004/02/15 11:08:08 epr Exp $
*/
package org.jnode.net.command;
import org.jnode.net.ipv4.tftp.TFTPClient;
import org.jnode.shell.help.Argument;
import org.jnode.shell.help.Help;
import org.jnode.shell.help.OptionArgument;
import org.jnode.shell.help.Parameter;
import org.jnode.shell.help.Syntax;
/**
* @author markhale
*/
public class TftpCommand {
private static final OptionArgument.Option[] COMMAND_OPTIONS = new OptionArgument.Option[] {
new OptionArgument.Option("put", "transfer a file to a server"),
new OptionArgument.Option("get", "transfer a file from a server")
};
private static final HostArgument ARG_SERVER = new HostArgument("hostname", "the hostname of the TFTP server");
private static final OptionArgument ARG_COMMAND = new OptionArgument("command", "must be either PUT or GET", COMMAND_OPTIONS);
private static final Argument ARG_FILENAME = new Argument("filename", "the file to transfer");
public static Help.Info HELP_INFO = new Help.Info(
"tftp",
new Syntax[] {
new Syntax(
"Start the TFTP client as an interactive session",
new Parameter[] {
new Parameter(ARG_SERVER, Parameter.OPTIONAL)
}
),
new Syntax(
"Execute the TFTP client non-interactively",
new Parameter[] {
new Parameter(ARG_SERVER, Parameter.MANDATORY),
new Parameter(ARG_COMMAND, Parameter.MANDATORY),
new Parameter(ARG_FILENAME, Parameter.MANDATORY)
}
)
}
);
public static void main(String[] args) throws Exception {
//ParsedArguments cmdLine = HELP_INFO.parse(args);
TFTPClient.main(args);
System.out.println();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?