我正在编写一个从ftp下载文件的程序,我希望将这些文件放在工作目录中名为“files”的文件夹中,但是我不知道如何更改我的输出流来做此
这是我的代码:
String remoteFile1 = f.getName();
System.out.println(remoteFile1);
File downloadFile1 = new File(fileName);
OutputStream outputStream1 = new BufferedOutputStream(new FileOutputStream(downloadFile1));
boolean success = client.retrieveFile(remoteFile1, outputStream1);
outputStream1.close();
if (success) {
System.out.println(fileName + " has been downloaded successfully.");
}
我不确定我需要编辑哪个部分才能更改目录。
答案 0 :(得分:0)
请尝试更改您的fileName
以包含目录名称(“文件”),例如(感谢@MadProgrammer):
File downloadFile1 = new File("files/", fileName); // Modify this line
此外,如果目录不存在,请在开头添加以下代码:
new File("files").mkdirs();