récupérer les données de ftp://ftp.funet.fi/pub/mirrors/ftp.imdb.com/pub / utilisation de java
comment puis-je récupérer le film.liste.dossier gz à partir du lien 1: ftp://ftp.funet.fi/pub/mirrors/ftp.imdb.com/pub/, j'ai utilisé un code pour accéder au serveur FTP pour récupérer des données, mais il ne demande pas de port. qui je ne sais pas. Quelqu'un peut-il dire comment récupérer des données à partir du lien ci-dessus en java. Je développe une application Web qui affichera tous les noms de films présents dans la base de données IMDB.
CODE:
String server = "ftp://ftp.funet.fi/pub/mirrors/ftp.imdb.com";
int port = 21;
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect(server);
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
// APPROACH #1: using retrieveFile(String, OutputStream)
String remoteFile1 = "/pub/movie.list.gz";
File downloadFile1 = new File("F:/softwares/mov.list.gz");
OutputStream outputStream1 = new BufferedOutputStream(new FileOutputStream(downloadFile1));
boolean success = ftpClient.retrieveFile(remoteFile1, outputStream1);
outputStream1.close();
if (success) {
System.out.println("File #1 has been downloaded successfully.");
}
} catch (IOException ex) {
System.out.println("Error: " + ex.getMessage());
ex.printStackTrace();
} finally {
try {
if (ftpClient.isConnected()) {
ftpClient.logout();
ftpClient.disconnect();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
1