【发布时间】:2023-04-10 19:31:02
【问题描述】:
我有一个页面下载,你要下载的文件必须先从其他服务器使用ftp下载。 我使用此代码从 ftp 下载:
ftpClient.connect(server, port);
ftpClient.login(user, pass);
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
String remoteFile1 = "/Users/A/file.txt";
File downloadFile1 = new File("/Users/B/Downloads/file.txt");
OutputStream outputStream1 = new BufferedOutputStream(new FileOutputStream(downloadFile1));
boolean success = ftpClient.retrieveFile(remoteFile1, outputStream1);
outputStream1.close();
如果我使用这个程序,我需要将 file.txt 保存在我的目录 /Users/B/Downloads/ 然后我需要使用我的其他代码从 /Users/B/Downloads/ 下载 file.txt。
如果我下载 file.txt 而不先将其保存在我的目录 /Users/B/Downloads/ 中,是否有可能?
【问题讨论】:
-
是的。使用不同的 outputStream 然后是 FileOutputStream
-
@Jens 在这段代码中怎么做?你能给我解释一下吗?
-
其中一个答案能解决问题吗?如果是这样,您能否通过单击左侧的复选标记将答案标记为正确。这样,它就不会再出现在未解决的问题列表中。