su0*_*u03 5 java ftp fileinputstream
在Windows中使用java代码我需要从放在服务器中的目录下载几个文件.服务器中的那些文件是单独生成的.所以我不知道那些文件的名称.有没有办法使用JAVA下载它并将其保存在特定的文件夹中.
我正在使用apache tomcat.
我阅读了与java文件下载相关的所有其他线程.但它们都不符合我的要求.
try {
// Get the directory and iterate them to get file by file...
File file = new File(fileName);
if (!file.exists()) {
context.addMessage(new ErrorMessage("msg.file.notdownloaded"));
context.setForwardName("failure");
} else {
response.setContentType("APPLICATION/DOWNLOAD");
response.setHeader("Content-Disposition", "attachment"+
"filename=" + file.getName());
stream = new FileInputStream(file);
response.setContentLength(stream.available());
OutputStream os = response.getOutputStream();
os.close();
response.flushBuffer();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (stream != null) {
try {
stream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
希望你有所了解......
| 归档时间: |
|
| 查看次数: |
55197 次 |
| 最近记录: |