- 浏览: 503723 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (285)
- 数据库 (49)
- dwr (1)
- js (35)
- security (6)
- freemaker (4)
- 网站建设 (15)
- css (5)
- javaEE (56)
- 生活点滴 (12)
- 安装与配置 (16)
- ssh2 (13)
- 开源软件 (6)
- web 应用服务器 (6)
- 开发模式和设计模式 (2)
- linux (5)
- 项目管理 (7)
- 计算机杂症 (0)
- appScan (1)
- idea (3)
- android (1)
- java @override 报错处理 (1)
- lucene (5)
- java (2)
- groovy (1)
- Extjs (7)
- asp (2)
- php (2)
- Memcached (1)
- 名言 (1)
- 面试 (1)
- Jmeter (0)
- 微信支付 (1)
- app开发 (1)
- branch分支合并到trunk主干 (1)
- 自动化测试 (1)
- springClond (1)
- ELK (2)
最新评论
-
skykufo:
坑爹啊,我也因为写多了一个div,在ie8浪费了一天
jQuery加载(load、get、post)页面显示空白原因 -
yeyinzhu3211:
帅哥,我想问下,是怎么去除呀?能详细说明下吗?
IntelliJ IDEA 10.5.1 无法断点或停止不动 -
sshitaime:
怎么下载不了啊,能给我一个安装包吗
oracle 10g透明网关组件下载地址(新) -
fuanyu:
xiaohuafyle 写道被你的头像吓尿了 哥们有这么可怕呀 ...
netstat -aon -
wanlt_software:
谢谢。。。。。
oracle 10g透明网关组件下载地址(新)
本文来自:http://cd0281.iteye.com/blog/682103
package download; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import sun.net.TelnetInputStream; import sun.net.TelnetOutputStream; import sun.net.ftp.FtpClient; public class Download { String localfilename; String remotefilename; FtpClient ftpClient; // server:服务器名字 // user:用户名 // password:密码 // path:服务器上的路径 public void connectServer(String ip, int port, String user, String password, String path) { try { ftpClient = new FtpClient(); ftpClient.openServer(ip, port); ftpClient.login(user, password); System.out.println("login success!"); if (path.length() != 0) ftpClient.cd(path); ftpClient.binary(); } catch (IOException ex) { System.out.println("not login"); System.out.println(ex); } } public void closeConnect() { try { ftpClient.closeServer(); System.out.println("disconnect success"); } catch (IOException ex) { System.out.println("not disconnect"); System.out.println(ex); } } public void upload() { this.localfilename = "D://test2//test.txt"; this.remotefilename = "test.txt"; try { TelnetOutputStream os = ftpClient.put(this.remotefilename); java.io.File file_in = new java.io.File(this.localfilename); FileInputStream is = new FileInputStream(file_in); byte[] bytes = new byte[1024]; int c; while ((c = is.read(bytes)) != -1) { os.write(bytes, 0, c); } System.out.println("upload success"); is.close(); os.close(); } catch (IOException ex) { System.out.println("not upload"); System.out.println(ex); } } public void download() { try { TelnetInputStream is = ftpClient.get(this.remotefilename); java.io.File file_in = new java.io.File(this.localfilename); FileOutputStream os = new FileOutputStream(file_in); byte[] bytes = new byte[1024]; int c; while ((c = is.read(bytes)) != -1) { // System.out.println((char)is.read()); // System.out.println(file_in); os.write(bytes, 0, c); } System.out.println("download success"); os.close(); is.close(); } catch (IOException ex) { System.out.println("not download"); System.out.println(ex); } } public void download(String remotePath, String remoteFile, String localFile) { try { if (remotePath.length() != 0) ftpClient.cd(remotePath); TelnetInputStream is = ftpClient.get(remoteFile); java.io.File file_in = new java.io.File(localFile); FileOutputStream os = new FileOutputStream(file_in); byte[] bytes = new byte[1024]; int c; while ((c = is.read(bytes)) != -1) { // System.out.println((char)is.read()); // System.out.println(file_in); os.write(bytes, 0, c); } System.out.println("download success"); os.close(); is.close(); } catch (IOException ex) { System.out.println("not download"); System.out.println(ex); } } public void download(String remoteFile, String localFile) { try { TelnetInputStream is = ftpClient.get(remoteFile); java.io.File file_in = new java.io.File(localFile); FileOutputStream os = new FileOutputStream(file_in); byte[] bytes = new byte[1024]; int c; while ((c = is.read(bytes)) != -1) { // System.out.println((char)is.read()); // System.out.println(file_in); os.write(bytes, 0, c); } System.out.println("download success"); os.close(); is.close(); } catch (IOException ex) { System.out.println("not download"); System.out.println(ex); } } public static void main(String agrs[]) { String filepath[] = { "/callcenter/index.jsp", "/callcenter/ip.txt", "/callcenter/mainframe/image/processing_bar_2.gif", "/callcenter/mainframe/image/logo_01.jpg" }; String localfilepath[] = { "C:\\FTP_Test\\index.jsp", "C:\\FTP_Test\\ip.txt", "C:\\FTP_Test\\processing_bar_2.gif", "C:\\FTP_Test\\logo_01.jpg" }; Download fu = new Download(); fu.connectServer("172.16.1.66", 22, "web_test", "123456", "/callcenter"); for (int i = 0; i < filepath.length; i++) { fu.download(filepath[i], localfilepath[i]); } // fu.upload(); // fu.download(); fu.closeConnect(); } }
另一篇:http://vipjustin.blog.163.com/blog/static/19966227200732734834722/
发表评论
-
java 模拟微信浏览器http请求
2020-12-16 08:49 920public static void main(St ... -
java 小数点处理的问题
2015-08-22 16:23 779float num= (float)1/100 ... -
java操作excel 替换指定字符串
2014-12-26 10:27 5301根据excel模板里设置指定的num0,num1,num2 ... -
itext对水印图片的旋转、放大、缩小等操作的示例
2014-07-24 17:17 5796package test1; import java. ... -
java 获取ip
2014-04-25 16:38 858public static String getIpAddr ... -
读取poi
2014-03-12 17:57 1331/** * Writer: fuanyu * Dat ... -
对Map排序
2014-02-20 15:38 787本来来自:http://blog.sina.com.cn/s ... -
java 上下篇文章实现的思路
2014-02-14 15:03 788当前文章的ID =request("id" ... -
Java:String和Date、Timestamp之间的转换
2013-12-03 14:39 10441.1 String -> Date String ... -
ArrayList和数组间的相互转换
2012-07-31 16:00 1114package test.test1; import ... -
No result defined for action and result
2012-07-02 11:50 1006当你在用struts2开发时,如果,从页面跳入action时, ... -
IntelliJ IDEA 10.0 使用javac 编译程序出现“非法字符: \65279 ”解决方法
2012-04-26 11:42 2176一、问题描述: 将在eclipse 创建的项目代码导入 I ... -
map取key及key的值
2012-03-19 15:53 1642public class Test2 { p ... -
用jdbc操作CLOB型数据的两种方式
2012-02-08 10:29 1301最近学Oracle,正好单位OA中Word文件是将文件用BAS ... -
java @override 报错处理
2012-02-02 14:14 1347有时候在自己电脑上编译通过的java代码,在别人那里确编译 ... -
Java判断字符串中是否包含汉字
2011-12-15 11:54 2289有两个方法 import java.util.regex.M ... -
JMagick+ImageMagic处理图片(高质量)
2011-11-27 13:37 2693项目需要简单处理一些用户上传的图片,如缩略图、剪切、旋转、水印 ... -
定时发送邮件的思路
2011-11-19 12:11 1303定时发送邮件:大概是用户选择在某个时间发送邮件; 步骤: ... -
java 解析json
2011-11-10 17:00 1129如下面代码 String str="[{'bus ... -
javamail 收邮件遇到的问题及解决方法
2011-11-04 16:29 22941.java.io.UnsupportedEncodingEx ...
相关推荐
总结,Java实现FTP上传和下载需要借助Apache Commons Net库,通过FTPClient类进行操作。同时,如果涉及XML文件,还需要理解并应用DOM、SAX或StAX解析技术。在实现过程中,要注意文件流的管理和异常处理,确保操作的...
本文将深入探讨如何使用Java实现FTP文件上传和下载,包括基本概念、核心类库、实现步骤以及测试用例。 首先,Java通过`java.net`和`org.apache.commons.net.ftp`两个主要库支持FTP操作。`java.net`库中的`FTPClient...
Java实现FTP上传下载是Java开发中常见的任务,主要用于在服务器和客户端之间传输文件。FTP(File Transfer Protocol)是一种用于在Internet上进行文件传输的标准协议。本篇将详细讲解如何使用Java来实现FTP的上传和...
以下将详细介绍如何使用Java实现FTP文件上传和下载的步骤,以及涉及到的关键知识点。 首先,Java通过`java.net`和`javax.net`包提供了FTP功能,但这些原生API并不易用。因此,大多数开发人员会使用第三方库如Apache...
Java实现FTP批量大文件上传下载 一、Java FTP客户端库的选择 在选择Java FTP客户端库时,需要考虑多个因素,例如性能、安全性、可靠性等。当前有多种FTP客户端库可供选择,例如J-FTP、SimpleFTP、FTPClient等。每...
这篇博客“Java实现FTP上传与下载”可能详细介绍了如何利用Java来实现FTP客户端的功能,包括文件的上传和下载。这里我们将深入探讨Java中实现FTP操作的核心知识点。 首先,Java通过`commons-net`库提供了对FTP的...
总结来说,Java实现FTP上传下载涉及连接管理、文件操作、多线程处理、异常处理等多个方面。使用Apache Commons Net库能简化这些操作,但正确地处理细节和异常情况仍然至关重要。通过理解和实践这些知识点,你将能够...
在Java中实现FTP(文件传输协议)上传和下载文件功能,通常会使用Apache Commons Net库。这个库提供了FTPClient类,使得与FTP服务器交互变得简单。以下是对代码中涉及的知识点的详细解释: 1. **Apache Commons Net...
Java 实现 FTP 批量大文件上传下载 本文介绍了如何使用 Java 实现 FTP 服务器上的大批量文件的上传和下载,处理大文件的上传和下载。通过 Java 现有的可用的库来编写 FTP 客户端代码,并开发成 Applet 控件,做成...
以上就是关于"java实现ftp上传jar包"的相关知识点,涵盖了FTP协议、相关库的使用、JAR文件的处理以及基本的Java FTP操作。在实际项目中,你可能还需要考虑其他因素,如连接超时、重试策略、文件权限管理等。
以下将详细介绍如何在Java中实现FTP下载功能,包括断点下载的实现。 首先,我们需要引入Apache的Commons Net库,它提供了丰富的FTP客户端API,使得在Java中操作FTP服务器变得简单。可以通过Maven或Gradle将其添加到...
总的来说,使用Java实现FTP上传和下载涉及网络通信、文件操作和错误处理等多个方面的知识。通过"ftpLoadDown.jar"库,我们可以简化这个过程,使得开发者可以专注于业务逻辑,而无需关心底层的FTP协议细节。在实际...
Java 实现 FTP 自动上传文件是一项常见的任务,尤其在自动化部署、数据同步...总的来说,通过Java实现FTP自动上传文件涉及到网络通信、文件操作、日志处理等多个方面,理解这些概念对于Java开发者来说是非常重要的。
本文将详细介绍如何使用Java实现FTP的上传和下载功能。主要涉及以下知识点: 1. **FTP客户端的创建与连接**: - 使用`FtpClient`对象来代表FTP客户端。在示例代码中,首先创建`FtpClient`实例,然后调用`open...
通过Java实现FTP批量下载文件以及解压的功能,可以极大地提高工作效率,特别是在处理大量数据时。以下是一份详细的步骤介绍: 首先,我们需要引入Java的FTP客户端库,如Apache Commons Net库。这个库提供了丰富的...
### Java实现FTP服务器的关键知识点 在探讨如何使用Java实现FTP(File Transfer Protocol)服务器之前,我们首先需要理解FTP的基本概念及其工作原理。FTP是一种用于在网络上进行文件传输的标准协议,它支持上传...
### Java实现FTP上传下载 #### 一、引言与背景 在现代企业级应用中,文件的批量上传下载是一项常见的需求。特别是在大型工程建设项目中,往往需要处理大量且体积庞大的文件,例如图纸、报告等。这些文件不仅体积...
本教程将详细介绍如何使用Java实现文件上传到FTP服务器,这适用于初学者熟悉FTP客户端编程的基础概念。 首先,我们要了解FTP的基本工作原理。FTP允许客户端连接到服务器,发送文件,接收文件,或者列出服务器上的...
本篇文章将详细探讨如何使用Java实现FTP文件上传,以及相关类的作用。 首先,我们来看标题和描述中的关键词"java实现的ftp文件上传",这表明我们要讨论的是使用Java编程语言来实现在FTP服务器上上传文件的过程。...