- 浏览: 195439 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
kjmmlzq19851226:
这个和排序米有关系吧
一个排好序的数组,找出两数之和为m的所有组合 -
ileson:
...
spring在web.xml中的配置
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import sun.net.TelnetInputStream;
import sun.net.ftp.FtpClient;
public class FtpDownload extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String ftpServer = "ftp server ip address";
String username = "username";
String password = "password";
String filename = "filename";
String path = "/path";
FtpClient ftpClient = new FtpClient();
ftpClient.openServer(ftpServer);
ftpClient.login(username, password);
if (path.length() != 0)
ftpClient.cd(path);
ftpClient.binary();
TelnetInputStream is = ftpClient.get(filename);
resp.setContentType("application/x-msdownload");
resp.setHeader("Content-Disposition", (new StringBuilder(
"attachment;filename=")).append(
new String(filename.getBytes(), "ISO-8859-1")).toString());
ServletOutputStream out = resp.getOutputStream();
byte[] bytes = new byte[1048576];
int c;
while ((c = is.read(bytes)) != -1) {
out.write(bytes, 0, c);
}
is.close();
out.flush();
out.close();
ftpClient.closeServer();
}
}
发表评论
-
java对称加密算法的使用
2014-05-26 09:55 2830package utils; import java.io ... -
java使用ganymed-ssh2执行linux操作系统命令
2013-12-31 10:10 2082public static void main(Strin ... -
一个排好序的数组,找出两数之和为m的所有组合
2013-06-13 18:46 1553public static void main(Strin ... -
java中文API
2012-04-17 12:25 898http://www.oschina.net/home/api ... -
javase7官方API
2012-04-17 11:38 1144Java™ Platform, Standard Edit ... -
javase6中文API
2012-04-01 20:15 2509概述 软件包 类 使用 ... -
javase6官方API
2012-04-01 20:10 999Overview Package C ... -
java.util.concurrent官方API文档
2012-04-01 20:03 1970Overview Package C ... -
java.util.concurrent中文API
2012-04-01 19:45 1633概述 软件包 类 使用 ... -
java.util.concurrent介绍(转)
2012-04-01 19:33 1017本文由 cnblogs 博主 ... -
JDK6下开发WebService
2012-03-17 09:06 1583周末闲来无事,在家中复习了一下JDK6下开发WebServi ... -
日期正则表达式
2012-01-13 17:58 1143一、简单的 日期判断(YYYY/MM/DD):^\d{4 ... -
使用JAVA API上传文件到FTP服务器
2011-12-02 12:41 1222private void FtpUpload() throw ... -
Java发送邮件
2011-11-04 17:24 972import java.io.UnsupportedEncod ... -
POI导入Excel
2011-11-04 16:34 1222import java.beans.BeanInfo;impo ... -
Java读取Properties文件
2011-11-04 16:06 802使用J2SE API读取Properties文件的六种方法 ... -
java获取服务器IP
2011-10-27 12:04 1265java.net.InetAddress.getLocalHo ... -
java 获取真实客户端IP(转载)
2011-10-27 11:33 2268原文出处:http://jun-li-leo.iteye. ... -
JDBC连接字符串
2011-10-26 11:17 21501. MySQL Class.forName(&quo ... -
java中filter的用法
2011-10-19 11:45 1001filter过滤器主要使用于前台向后台传递数据是的过滤操作。程 ...
相关推荐
### Java从FTP服务器下载文件知识点解析 在当前数字化转型的大背景下,文件传输协议(File Transfer Protocol,简称FTP)作为互联网上最早的文件传输服务之一,在数据交换、文件共享等方面仍然发挥着重要作用。对于...
// 获取FTP服务器文件列表 FTPFile[] files = client.listFiles(); for (FTPFile file : files) { // 检查文件最后修改时间并下载 if (needToUpdate(file)) { client.retrieveFile(file.getName(), new ...
Java API操作FTP上传下载主要涉及Java的`java.net`和`org.apache....总的来说,Java API操作FTP上传下载涉及到网络通信、文件I/O以及错误处理等多个方面,熟练掌握这些操作对于开发需要与FTP服务器交互的应用至关重要。
综上所述,使用Java实现FTP服务器需要深入理解FTP协议的工作原理,掌握网络编程的基础,以及熟练运用Java的网络编程API,如`Socket`、`ServerSocket`等。此外,还需要关注数据安全性和效率优化,确保服务器的稳定...
一个简单的demo,适合初学者,java语言使用第三方API,进程FTP上传下载的demo
如果需要从FTP服务器的特定目录下载文件,可以使用`changeWorkingDirectory()`方法。 ```java ftp.changeWorkingDirectory("/path/to/directory"); ``` 4. **列出目录中的文件**: 使用`listNames()`或`list...
本文将详细讲解如何使用Java来实现FTP文件的上传和下载功能。 FTP客户端库是实现此功能的关键,Java标准库中并没有内置FTP客户端,但我们可以借助第三方库如Apache Commons Net或者JSch等来实现。这里我们以Apache ...
案例中可能还会涉及使用`FTPFile`对象来获取FTP服务器上的文件信息,或者使用`FTPClient.listFiles()`方法列出目录内容。 总之,通过使用`commons-net`库,我们可以方便地在Java程序中实现FTP文件的上传和下载功能...
通过上述步骤,可以编写一个完整的Java程序,实现从FTP服务器下载指定文件,解析文件内容,并将数据存入数据库的功能。同时,为了提高代码质量和可维护性,遵循良好的编程规范和设计模式也很重要。在实际开发中,还...
在这个场景中,我们讨论的是一个使用Java编程语言实现的FTP服务器程序。Java作为一种通用且跨平台的语言,非常适合开发这样的服务端应用。 FTP服务器的核心功能是管理用户连接、处理文件上传和下载请求。Java中的...
以下将详细介绍如何使用Java实现FTP文件上传和下载的步骤,以及涉及到的关键知识点。 首先,Java通过`java.net`和`javax.net`包提供了FTP功能,但这些原生API并不易用。因此,大多数开发人员会使用第三方库如Apache...
以下是对FTP服务器上传和下载文件的详细知识点: 1. **Apache Commons Net库**: Apache Commons Net是Apache软件基金会开发的一个Java库,提供了多种网络协议的实现,包括FTP。它为Java开发者提供了一个方便的API...
使用`connect()`方法建立与FTP服务器的连接,然后调用`login()`方法进行身份验证。 2. **文件传输模式**:在开始上传或下载前,需要选择传输模式,通常是ASCII或BINARY。`FTPClient`提供了`setFileType()`方法来...
根据给定文件的信息,本文将详细介绍如何利用Java代码来实现从FTP服务器下载文件的过程,并对代码中的关键步骤进行深入解析。 ### Java下载FTP文件 在实际应用开发中,经常需要与FTP服务器进行交互,比如上传文件...
本文档介绍了一个用Java编写的FTP服务器下载程序,该程序能够连接到指定的FTP服务器,下载指定目录下的文件,并将其保存到本地计算机上的指定路径。 #### 关键代码解析 1. **方法定义**:`public static void ...
Java作为一门跨平台的编程语言,提供了丰富的库和API来实现网络编程,包括创建FTP服务器。在本项目中,我们将利用Java的Socket网络编程机制来构建一个简单的FTP服务器。 Socket编程是基于TCP/IP协议的,它为两台...
总的来说,实现Java大文件上传至FTP服务器并显示同步进度条涉及的关键技术点包括:FTPClient的使用、文件的分块上传、多线程同步、GUI组件的更新以及异常处理。通过合理设计和优化,可以实现高效且用户体验良好的大...
Java实现FTP服务器端配套程序是一种将Java编程语言用于构建文件传输协议(FTP)服务端的应用。FTP是一种在互联网上广泛使用的标准协议,用于在客户端和服务器之间上传、下载文件。在Java中,我们可以利用标准库中的`...
FTPServer API是一种用于在Java环境中构建和管理FTP服务器的软件开发工具包,它提供了丰富的功能,使得开发者能够轻松地创建、配置和控制FTP服务。本文将深入探讨Apache FTPServer API的相关知识点,以及如何配置和...