- 浏览: 109079 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
lws0402:
sghys 写道附件根本没这代码代码都贴在网上了,很简单。附件 ...
jdk 1.5 搭建 jax-ws -
sghys:
附件根本没这代码
jdk 1.5 搭建 jax-ws -
dukunpeng22:
按照楼主的思路,也可以做一个文字的倒影效果,蛮不错的
ImageView倒影效果 -
yangpanwww:
哈哈。。原因不是你说的这个原因吧
在 tomc ...
Xfire调用webservice出错 -
mapeijie888:
貌似还是不行啊 兄弟贴代码出来看看
javah编译带包class文件出错解决方法
简单的写了个java对ftp的操作
用的是commons-net.jar包
FTPProxy.java
FTPBean.java
用的是commons-net.jar包
FTPProxy.java
public class FTPProxy{ public FTPProxy() { super(); ftpClient = new FTPClient(); } public FTPProxy(FTPBean entity) { this(); this.entity = entity; } private FTPBean entity; private FTPClient ftpClient; public void connection() { try { ftpClient.connect(entity.getServerIP()); ftpClient.login(entity.getUser(), entity.getPassword()); } catch (SocketException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public void download() { FileOutputStream fos = null; try { String remoteFile = entity.getSrcFile(); String remoteFileName = ""; if (0 == remoteFile.lastIndexOf("/")) { remoteFileName = remoteFile.substring(remoteFile .lastIndexOf("/") + 1); } else if (0 < remoteFile.lastIndexOf("/")) { remoteFileName = remoteFile.substring(remoteFile .lastIndexOf("/") + 1); String path = remoteFile.substring(0, remoteFile .lastIndexOf("/")); ftpClient.changeWorkingDirectory(path); } else { remoteFileName = remoteFile; } fos = new FileOutputStream(entity.getTargetFile()); ftpClient.setBufferSize(1024 * 8); ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE); ftpClient.retrieveFile(remoteFileName, fos); } catch (IOException e) { e.printStackTrace(); } finally { try { fos.close(); ftpClient.disconnect(); } catch (IOException e) { e.printStackTrace(); } } } public void upload() { FileInputStream fis = null; try { File srcFile = new File(entity.getSrcFile()); fis = new FileInputStream(srcFile); ftpClient.setBufferSize(1024 * 8); ftpClient.setControlEncoding("GBK"); String ftpPath = entity.getFtpPath(); if(null!=ftpPath&&!"".equals(ftpPath)) { ftpClient.makeDirectory(ftpPath); ftpClient.changeWorkingDirectory(ftpPath); } ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE); ftpClient.storeFile(entity.getTargetFile(), fis); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { fis.close(); ftpClient.disconnect(); } catch (IOException e) { e.printStackTrace(); } } } public void setEntity(FTPBean entity) { this.entity = entity; } public static void main(String[] args) { FTPBean ftpBean = new FTPBean(); ftpBean.setUser("admin"); ftpBean.setPassword("admin"); ftpBean.setServerIP("192.168.211.204"); ftpBean.setSrcFile("D:\\loadingPackageList.jsp"); ftpBean.setTargetFile("loadingPackageList.jsp"); ftpBean.setFtpPath("/admin_Test"); FTPProxy f = new FTPProxy(ftpBean); f.connection(); f.upload(); } }
FTPBean.java
1. public class FTPBean 2. { 3. private String serverIP; 4. 5. private String user; 6. 7. private String password; 8. 9. private String srcFile; 10. 11. private String targetFile; 12. 13. private String ftpPath; 14. 15. public String getServerIP() 16. { 17. return serverIP; 18. } 19. 20. public void setServerIP(String serverIP) 21. { 22. this.serverIP = serverIP; 23. } 24. 25. public String getUser() 26. { 27. return user; 28. } 29. 30. public void setUser(String user) 31. { 32. this.user = user; 33. } 34. 35. public String getPassword() 36. { 37. return password; 38. } 39. 40. public void setPassword(String password) 41. { 42. this.password = password; 43. } 44. 45. public String getSrcFile() 46. { 47. return srcFile; 48. } 49. 50. public void setSrcFile(String srcFile) 51. { 52. this.srcFile = srcFile; 53. } 54. 55. public String getTargetFile() 56. { 57. return targetFile; 58. } 59. 60. public void setTargetFile(String targetFile) 61. { 62. this.targetFile = targetFile; 63. } 64. 65. public String getFtpPath() 66. { 67. return ftpPath; 68. } 69. 70. public void setFtpPath(String ftpPath) 71. { 72. this.ftpPath = ftpPath; 73. } 74. }
发表评论
-
java生成不重复的用户邀请码
2016-05-26 11:00 7183直接上代码,根据一个值M(可以是用户唯一表示,如主键id,或手 ... -
terracotta + tomcat + nginx集群
2015-04-24 11:30 1389今天研究了一下terracotta + tomcat的集群,记 ... -
jdk 1.5 搭建 jax-ws
2013-09-26 11:30 4566从jdk1.6开始,可以直接搭建jax-ws,但是jdk1.5 ... -
找不到WEB-INF下的proxool.xml的问题
2011-05-12 15:09 2140在windows下部署正常的系统,移植到linux下,启动时报 ... -
applet
2011-03-24 16:45 1551在jsp页面使用applet时。总是报错——找不到类。 主要是 ... -
(转载)java单例模式的6种写法
2011-03-11 16:33 1845第一种(懒汉,线程不安全) public class Sing ... -
javah编译带包class文件出错解决方法
2011-01-04 11:04 2537用JNI时,需要把class文件编译成.h文件 不带包名的cl ... -
java获得字符串中的指定字符
2010-11-12 10:16 1673正则表达式除了匹配一串字符串是否符合某种格式,还能从文本中过滤 ... -
判断文件是否为图片文件
2010-08-30 11:32 4358判断文件是否为图片,仅通过后缀名判断很不全面,如果把一个txt ... -
Java动态调用方法
2010-05-26 11:52 21113public void function(String s ... -
java UDP传输
2010-05-26 11:47 1213TCP通过 ServerSocket 和 Socket 来实现 ... -
java UDP打印
2010-05-26 11:45 1031采用UDP的通讯方式,调用java自带的awt打印接口 服务 ... -
基于prototype.js和spring的ajax分页
2010-05-26 11:42 1801这是一个基于prototype.js的ajax分页,运用了sp ... -
java soap + tomcat 开发
2010-05-26 11:34 3772不带javaBean的SOAP调用 首先,下载soap.wa ... -
java过滤关键字
2010-05-26 11:29 3346KeywordFilter.java: 1. imp ... -
tomcat一闪而过启动失败
2010-05-26 11:11 15221、手动点击startup.bat受,一闪而过 在用文本打开 ...
相关推荐
javaFTP目录、文件操作。
JAVA FTP帮助类,包括FTP连接、文件的上传、下载、目录的创建、删除
本项目提供了一套完整的Java实现FTP操作的代码示例,包括上传、下载、删除服务器上的指定文件以及断点续传功能。以下是对这些功能的详细解释: 1. **FTP连接与登录**: 在进行任何FTP操作之前,首先需要建立一个...
以上就是关于"java实现ftp上传jar包"的相关知识点,涵盖了FTP协议、相关库的使用、JAR文件的处理以及基本的Java FTP操作。在实际项目中,你可能还需要考虑其他因素,如连接超时、重试策略、文件权限管理等。
Java FTP操作文件主要涉及到Java对FTP(File Transfer Protocol)协议的支持,这通常通过第三方库来增强Java标准库的功能。在给定的描述中,开发者提到遇到了Java标准库在不同版本间实现差异的问题,因此选择了...
Java FTP操作: 在Java中,我们可以使用`java.net.Socket`类和`java.io`流来实现FTP功能,但更常见的是使用Apache Commons Net库提供的FTPClient类,它简化了FTP操作的复杂性。首先,需要在项目中引入Apache Commons...
首先,Java FTP操作的核心依赖是`java.net`和`org.apache.commons.net.ftp`这两个库。`java.net`是Java标准库,提供了基本的网络通信功能;`org.apache.commons.net.ftp`是Apache Commons Net项目的一部分,提供了更...
这篇博客"java FTP 上传 下载 (中文) 文件"提供了关于如何在Java中实现FTP操作的中文指南。在Java中,我们可以使用`java.net.Socket`和低级别的FTP命令来实现这一功能,但更常见的是使用Apache的Commons Net库,...
首先,要进行FTP操作,我们需要一个Java FTP客户端库。Java标准库并不直接支持FTP,但提供了`java.net.Socket`类,可以通过它构建低级别的FTP连接。然而,为了方便起见,开发者通常会使用第三方库,如Apache Commons...
以下是一个简单的Java FTP操作示例代码: ```java import org.apache.commons.net.ftp.*; public class FTPExample { public static void main(String[] args) { FTPClient ftp = new FTPClient(); try { ftp....
Java FTP Server的开发为程序员提供了一个灵活、可扩展的平台,可以在各种操作系统上运行,因为Java具有“一次编写,到处运行”的特性。 在Java中实现FTP服务器,通常会用到Java的Socket编程、多线程以及文件I/O等...
接下来,我们关注Java中的FTP操作。Apache Commons Net库提供了一个FTPClient类,它是实现FTP功能的核心。以下是一个简单的FTP自动下载步骤: 1. **导入依赖**:在项目中添加Apache Commons Net库,通常通过Maven或...
Java FTP(文件传输协议)是Java编程中用于与FTP服务器进行...例如,`ftptest1`可能是一个示例程序,演示了如何使用Java FTP进行文件传输或其他FTP操作。通过分析这个程序,可以进一步了解Java FTP客户端的实现细节。
首先,Java中的FTP操作通常依赖于`java.net`和`java.io`库,但为了更方便地处理FTP连接和操作,开发者经常会选择使用第三方库,如Apache Commons Net。这个压缩包可能包含了此类库的jar包,使得开发者可以直接将其...
这个库包含了FTPClient和FTPServer类,提供了许多预定义的方法来处理FTP操作,如登录、上传、下载、删除文件等,大大减少了手动实现FTP协议的复杂性。 在编写Java FTP程序时,需要注意错误处理和异常处理,确保在...
FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议,而Java提供了一系列API来支持FTP操作,如`java.net.FTPClient`类。在这个场景下,我们需要实现从FTP服务器下载文件,并在下载完成后可能...
Apache Commons Net提供了更高级别的抽象,使得Java FTP操作变得简单。以下是使用该库的基本步骤: 1. **引入依赖**:在项目中添加Apache Commons Net库,通常通过Maven或Gradle。 2. **创建FTPClient实例**:`...
本文将深入探讨如何使用Java进行FTP操作,以及如何创建和删除文件。 FTP操作首先需要建立一个FTP连接。在Java中,我们可以通过`FTPClient`类的`connect()`方法连接到FTP服务器,然后使用`login()`方法登录,如下所...
总的来说,使用Java FTP连接池能够提高FTP操作的效率,减少系统负载,而且通过合理的配置,还能确保服务的稳定性和响应速度。在开发过程中,结合`commons-pool`这样的成熟库,可以简化实现过程,让开发者更专注于...