Java中可以通過FTP協議獲取遠程主機的文件,為此需要知道遠程主機的FTP地址和端口號。下面演示如何通過Java代碼獲取FTP地址和端口號。
public class FtpClientDemo { public static void main(String[] args) { String ftpUrl = "ftp://example.com/"; int ftpPort = 21; try { URL url = new URL(ftpUrl); ftpUrl = url.getHost(); ftpPort = url.getPort(); System.out.println("FTP Address: " + ftpUrl); System.out.println("FTP Port: " + ftpPort); } catch (MalformedURLException e) { e.printStackTrace(); } } }
上述代碼中使用了Java中的URL類來解析FTP地址和端口號。在這里,我們將FTP地址和端口號分別賦值給了ftpUrl和ftpPort變量,并將它們打印出來。當然,你也可以根據需要進行其他操作。
需要注意的是,上述代碼僅僅只是獲取了FTP地址和端口號,如果要進行FTP的文件傳輸等操作,還需要使用Java的FTP客戶端庫,比如apache.commons.net.ftp。