`
羽风之扬
  • 浏览: 83685 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在指定ftp上建立文件

阅读更多
public static void uploadFile(String str) {
		
		Date date = new Date();
		
		DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
		String time=dateFormat.format(date);
		Connection baseConn = null;
		PreparedStatement geneIdPst = null;
		ResultSet rs = null;

 		String fileName = time+".txt";// 创建的文件

 		FTPClient ftpClient = new FTPClient();
 		try {
 			baseConn = ServiceManager.getSession().getNewConnection("base");
 			String cfgIdSQL = "SELECT HOST_IP,USERNAME,PASSWORD,remote_path  FROM BASE.bs_ftp t,base.bs_ftp_path m where t.FTP_CODE='KEEP_MSG_UPLOAD' and t.FTP_CODE=m.FTP_CODE";
			geneIdPst = baseConn.prepareStatement(cfgIdSQL);
			rs = geneIdPst.executeQuery();
			rs.next();
			String userPassword =rs.getString(3);// ftp登录密码 Ftpuser-123
			String userName = rs.getString(2);// ftp登录用户名 ftpuser
			String server = rs.getString(1);// ftp地址 10.10.108.45
			String path = rs.getString(4);// 指定写入的目录/outerPloy/ftp/sms/
            InputStream is = null;
 		    
 			is = new ByteArrayInputStream(str.getBytes());//输入流
 			
 		    ftpClient.connect(server);//连接服务器
 			
 			if(ftpClient.login(userName, userPassword)){//登录ftp
 				ftpClient.changeWorkingDirectory(path);//指定写入的目录
 				
 				FTPFile[] files = ftpClient.listFiles(path); 
 	 			
 				ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);//写操作
 	 			
 				ftpClient.storeFile(new String(fileName.getBytes("utf-8"),
 	 					"iso-8859-1"), is);
 			}
 			is.close();
 		} catch (Exception e) {
 			e.printStackTrace();
 		} finally {
 			if (ftpClient.isConnected()) {
 				try {
 					ftpClient.disconnect();
 				} catch (Exception e) {
 					e.printStackTrace();
 				}
 			}
 		}
 	}

 

分享到:
评论

相关推荐

    Labview FTP上传文件

    Labview FTP上传文件。

    java ftp上传进行文件

    java ftp上传进行文件的读取和上传 上传单个文件的文件流 创建远程服务器目录 删除指定文件 上传单个文件 获取指定ftp目录下文件名

    Java ftp工具类,可以实现ftp上传,读取,目录切换,内容创建,目录创建、检查文件是否存在,支持主动方式和被动方式读取

    Java ftp工具类,可以实现ftp上传,读取,目录切换,内容创建,目录创建、检查文件是否存在,支持主动方式和被动方式读取

    ftp上传文件,下载文件,删除文件,改文件名,创建文件等

    前段时间分享了一个关于ftp如何搭建,并使用C#代码上传下载文件的解决方案,我也是网上找的,某大神封装的类,自己动手搭建的sln。刚开始我只设置了1分,现在看了,下载要6分,觉得csdn很坑,利用百度云免费分享给...

    C#实现,遍历ftp上的文件夹,文件名

    C#实现,遍历ftp上的文件夹,文件名

    Linux下ftp命令详解

    FTP> append 使用当前文件类型设置将本地文件附加到远程计算机上的文件。 格式:append local-file [remote-file] 说明:local-file 指定要添加的本地文件。 remote-file 指定要添加 local-file 的远程计算机上的...

    ftp文件上传.exe

    创建定时任务,通过输入执行一段sql语句查找数据库中文件名称,通过文件名称前往指定本地库将指定文件名称的文件上传到指定FTP文件夹中

    Python通过FTP上传文件

    建立FTP连接:使用ftplib模块中的FTP类创建一个FTP对象,并使用它来建立与FTP服务器的连接。需要提供FTP服务器的地址、用户名和密码等登录信息。 登录FTP服务器:使用FTP对象的login方法来登录到FTP服务器。根据FTP...

    FTP远程文件同步更新程序

    由于本程序建立在FTP传输协议的基础上运作,没有FTP服务器的用户可以通过使用FTP服务器 架构软件轻松架构FTP服务器,从而达到使用本程序自动定时向FTP服务器上传更新的文件的功能。 -------------------------------...

    JAVA操作FTP文件服务器上传与下载文件

    JAVA操作FTP文件服务器上传与下载文件,包含远程动态创建文件夹、查看文件是否存在、删除文件、上传文件和下载文件等方法

    Java上传文件到FTP服务器,支持断点续传.rar

    java实现ftp断点续传,上传文件到FTP服务器,支持断点续传,... 写入文件、在指定目录创建一个空文件并获取文件对象、默认删除已用文件,重新生成等功能。  源代码中的注释丰富,是学习Java网络文件上传的好范例。

    FTP文件上传下载帮助类

    这个下载的文件是在FtpWebRequest对象中的uri指定的。在得到所请求的文件后,通过FtpWebRequest对象的GetResponse()方法下载文件。它将把文件作为一个流下载到你的客户端的机器上。 2、示例了ftp的上传功能。创建一...

    最好用的FTP操作类 真的很好用 用木有

    1 获取指定路径文件列表 2 获取当前路径的文件列表 3 上传文件 4 下载文件 5 删除文件 6 创建目录 7 删除目录 8 获得文件大小 9 文件改名 10 获得当前路径文件明晰 11 获得文件明晰(指定路径 ) 12 检测目录是否...

    Linux FTP服务配置

    vsftp默认目录为:/var/ftp,为方便测试,在/var/ftp下新建一个文件"testLocal",在"/var/ftp/pub"新建一个文件"testAnon"。 由于使用root用户新建文件,文件的所有者为root,所以需要把文件的权限设置为644其他用户...

    从FTP获取自动下载文件的php类.zip

    分享一个从FTP获取自动下载文件的php类,连接ftp服务器登陆获取ftp路径,文件名,进入指定路径,或者创建新的目录,下载指定的FTP文件到指定的本地文件。 

    ftp上传文本、移动文件、删除文件

    * 删除FTP上指定文件夹下文件及其子文件方法,添加了对中文目录的支持 * @param ftp FTPClient对象 * @param FtpFolder 需要删除的文件夹 * @return */ public boolean deleteByFolder(FTPClient ftp,String ...

    匿名 ftp 下载

    另一个是启动在远程计算机的上的FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。FTP采用“客户机/服务器”方式,用户端要在自己的本地计算机上安装FTP客户程序。FTP客户程序有字符界面和图形界面...

    自己写的 课设ftp 客户端

    您可以在 ftp> 提示符中输入子命令,执行类似这样的任务:列出远程目录、更改当前的本地和远程目录、在单一请求中传送多个文件、创建和除去目录,以及转义到本地 shell 执行 shell 命令。请参考子命令章节取得每个子...

    中北大学操作系统云沙箱实验报告-使用Shell脚本实现局域网MAC地址收集和FTP服务监控

    使用Shell脚本对局域网中的所有主机进行MAC地址的收集...创建Shell脚本文件,编写如下过程:首先创建端口存储文件,然后使用nmap命令根据IP地址检测21号端口的状态,最后根据状态信息通过重定向名输出到指定的文件中。

    image-renamer:在 FTP 服务器上查找一天中指定时间段的最新文件,下载它们并使用特定时间段的名称再次上传它们

    图像重命名器在 FTP 服务器上查找最新的图像,下载并以特定文件名再次上传。 这种相当奇怪的方式是必需的,因为 FTP 没有本地复制操作。 高度具体的任务是由于网络摄像头将图像直接上传到 FTP 站点,我们希望在网页...

Global site tag (gtag.js) - Google Analytics