“接收参数,传递服务器ip和port”是如何实现的,args[]都没有初始化啊?初学Java,有点搞不懂publicclassFtpClient{/***初始化FTP客户端*@paramargsargs[0]:IPargs[1]:端口*@returnc...
“接收参数,传递服务器ip和 port”是如何实现的,args[]都没有初始化啊?
初学Java,有点搞不懂
public class FtpClient
{
/**
* 初始化FTP客户端
* @param args args[0]:IP args[1]:端口
* @return clientSocket:客户端Socket
*/
public Socket init(String[] args)
{
Socket clientSocket=null;
if(args.length>0)
{
try
{
//接收参数,传递服务器ip和 port
InetAddress ip=InetAddress.getByName(args[0]);
int port = Integer.parseInt(args[1]);
clientSocket=new Socket(ip,port);
//初始化下载文件存放文件夹"Download"
File downDirctory=new File("Download");
if(!downDirctory.exists())
{
downDirctory.isDirectory();
downDirctory.mkdir();
}
}
catch(Exception ex)
{
System.out.println("error");
ex.printStackTrace();
}
}
else
{
System.out.println("Tip:the usage of the program is set the 'ip' and 'port';");
}
return clientSocket;
}
展开