FtpUtil

行政数据分析大屏实战:用Tableau从Excel到看板的完整搭建流程(含数据连接与字段计算避坑) 本文详细介绍了如何利用Tableau从Excel数据源搭建行政数据分析大屏的完整流程,涵盖数据准备、连接技巧、计算字段优化、看板设计及动态交互部署。通过五阶工作流,帮助用户高效处理多源异构数据,实现业务洞察与可视化呈现,提升行政数据分析效率。 阅读详情

http://www.itjhwd.com/javautilhz2/

package com.itjh.javaUtil;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;

import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;

/**
 * 用来操作ftp的综合类。<br/>
 * 主要依赖jar包commons-net-3.1.jar。
 * 
 * @author 宋立君
 * @date 2014年06月25日
 */
public class FtpUtil {
	// ftp 地址
	private String url;
	// ftp端口
	private int port;
	// 用户名
	private String userName;
	// 密码
	private String password;

	/**
	 * 构造函数
	 * 
	 * @param url
	 *            ftp地址
	 * @param port
	 *            ftp端口
	 * @param userName
	 *            用户名
	 * @param password
	 *            密码
	 * @author 宋立君
	 * @date 2014年06月25日
	 *
	 */
	public FtpUtil(String url, int port, String userName, String password) {
		this.url = url;
		this.port = port;
		this.userName = userName;
		this.password = password;
	}

	/**
	 * 从FTP服务器下载指定文件名的文件。
	 * 
	 * @param remotePath
	 *            FTP服务器上的相对路径
	 * @param fileName
	 *            要下载的文件名
	 * @param localPath
	 *            下载后保存到本地的路径
	 * @return 成功下载返回true,否则返回false。
	 * @throws IOException
	 * @author 宋立君
	 * @date 2014年06月25日
	 */
	public boolean downFile(String remotePath, String fileName, String localPath)
			throws IOException {
		boolean success = false;
		FTPClient ftp = new FTPClient();
		try {
			int reply;
			ftp.connect(url, port);
			// 如果采用默认端口,可以使用ftp.connect(url)的方式直接连接FTP服务器
			ftp.login(userName, password);// 登录
			reply = ftp.getReplyCode();
			if (!FTPReply.isPositiveCompletion(reply)) {
				ftp.disconnect();
				return success;
			}
			ftp.changeWorkingDirectory(remotePath);// 转移到FTP服务器目录
			FTPFile[] fs = ftp.listFiles();
			FTPFile ff;
			for (int i = 0; i < fs.length; i++) {
				ff = fs[i];
				if (null != ff && null != ff.getName()
						&& ff.getName().equals(fileName)) {
					File localFile = new File(localPath + "/" + ff.getName());
					OutputStream is = new FileOutputStream(localFile);
					ftp.retrieveFile(ff.getName(), is);
					is.close();
				}
			}
			ftp.logout();
			success = true;
		} catch (IOException e) {
			e.printStackTrace();
			throw e;
		} finally {
			if (ftp.isConnected()) {
				try {
					ftp.disconnect();
				} catch (IOException ioe) {
				}
			}
		}
		return success;
	}

	/**
	 * 从FTP服务器列出指定文件夹下文件名列表。
	 * 
	 * @param remotePath
	 *            FTP服务器上的相对路径
	 * @return List<String> 文件名列表,如果出现异常返回null。
	 * @throws IOException
	 * @author 宋立君
	 * @date 2014年06月25日
	 */
	public List<String> getFileNameList(String remotePath) throws IOException {
		// 目录列表记录
		List<String> fileNames = new ArrayList<String>();
		FTPClient ftp = new FTPClient();
		try {
			int reply;
			ftp.connect(url, port);
			// 如果采用默认端口,可以使用ftp.connect(url)的方式直接连接FTP服务器
			ftp.login(userName, password);// 登录
			reply = ftp.getReplyCode();
			if (!FTPReply.isPositiveCompletion(reply)) {
				ftp.disconnect();
				return null;
			}
			ftp.changeWorkingDirectory(remotePath);// 转移到FTP服务器目录
			FTPFile[] fs = ftp.listFiles();
			for (FTPFile file : fs) {
				fileNames.add(file.getName());
			}
			ftp.logout();
		} catch (IOException e) {
			e.printStackTrace();
			throw e;
		} finally {
			if (ftp.isConnected()) {
				try {
					ftp.disconnect();
				} catch (IOException ioe) {
				}
			}
		}
		return fileNames;
	}

}


手把手教你用C语言给STM32写一个Modbus RTU从机库(含完整项目源码) 在工业自动化领域,Modbus RTU协议因其简单可靠的特点,成为RS485总线通信的事实标准。对于嵌入式开发者而言,为STM32等微控制器实现一个高效的Modbus RTU从机协议栈,是开发智能传感器、执行器等设备的必备技能。Modbus RTU从机的核心是一个状态机,需要处理帧接收、CRC校验、功能码解析和响应生成等环节。工业现场总会遇到意想不到的干扰情况,一个健壮的协议栈应该能够优雅地处理各种异常场景,而不是简单地崩溃或死锁。工业现场环境复杂,协议栈必须具备完善的异常处理机制。 阅读详情

相关推荐

Silvaco光电探测学习笔记(一)——有关响应和暗电流

习惯用md记笔记,索性发出来,一是为了在线同步,二是希望能帮到需要的人。

qq_41584406的博客 8012

JAVA FTPCLIENT 生成上传FTP文件

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:JAVA FTPCLIENT 生成上传FTP文件 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录一、引入FTPCLIENT所需依赖二、上传文件工具类三、测试 一、引入FTPCLIENT所需依赖 <properties> <commons.net.version>3.3</commons.net.version> </p

weixin_46177905的博客 2753

从零构建:如何用MATLAB和SDR硬件搭建你的第一个OFDM卫星通信原型系统

本文详细介绍了如何利用MATLAB和SDR硬件从零构建OFDM卫星通信原型系统。通过核心组件选型、开发环境配置、OFDM算法实现到系统集成与优化的完整流程,帮助通信工程学生和DIY爱好者快速掌握软件无线电技术在卫星通信中的应用。特别推荐使用HackRF One和MATLAB工具箱实现高性价比的OFDM系统验证。

pz890123456的博客 378

FTP工具类

package com.itjh.javaUtil; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; import or

y1839的专栏 546

Unity镜子效果的实现(无需镜子Shader)

Unity镜子效果制作教程 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速实现一个简单的镜面反射效果为新手节省宝贵的时间,避免采坑! Chinar 教程效果: 1 Cre...

weixin_33947521的博客 9564

Winform零基础从入门到精通(3)——WinForm基础语法与事件机制详解

通过系统学习基础语法与事件机制,结合实际问题调试,可以快速掌握WinForm开发的核心技能。遇到问题时,优先检查事件绑定和异常处理,逐步培养代码规范意识。​安全转换字符串为数值,避免输入错误导致的崩溃。验证输入(如仅允许数字)​)传递事件相关数据。◦ 事件参数类型:​。

WangMing_X的博客 1492

java实现ftp上传下载 使用FTPClient

java实现ftp上传下载 依赖的jar报为commons-net 相关pom为: commons-net commons-net 3.6 下面是实现代码,及测试main方法 package util; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputSt

技术杂货铺 461

禾赛PandarXT-16/阿努比LpmsIG1运行lio-sam

课题是多传感器融合,将GNSS/INS/LIDAR做融合定位导航,故考虑使用lio-sam开源算法,在此记录一下我在适配传感器数据时遇到的一些问题;

qq_44705939的博客 2962

FTP编程

首先还是要有一个账号和密码。接着就可以在浏览器输入本机IPv4地址,外加:端口号。进入ftp服务器,上传想要上传的文件。现在我拿着账号和密码去该服务器拿文件列表,要怎么做呢?要仿照上面的EasyFtp,来模拟一个基于FTP协议的服务器。如何将文件输出到服务器呢,创建一个西瓜味的目录。最后注意,要记得给账号把权限拉满,要不然b一直会是false.FTP工作在应用层。FTP是一种常见的文件传输协议。万事不慌,先下小鱼。

weixin_51704612的博客 307

SC8F073单片机串口通信保姆级教程:从寄存器配置到完整收发Demo(附避坑指南)

本文详细解析了SC8F073单片机串口通信的寄存器配置与调试技巧,涵盖TXSTA、RCSTA和SPBRG寄存器的逐位设置,提供精确的波特率计算方法和工业级抗干扰策略。通过完整的收发Demo和避坑指南,帮助开发者快速掌握底层串口通信技术,适用于工业控制等严苛环境。

weixin_33724046的博客 486

Arduino与震动马达模块握手

震动马达模块采用采用高品质手机震动马达,适用于震动感互动产品的制作,可穿戴智能设备震动提醒,适合作为非可听指示器的小型振动马达。当输入为高电平时电动机会震动,就像你的静音模式的手机一样。

vor234的博客 5847

基于FTP编程操作FTP服务器的代码案例以及实现步骤细节

既然我们是对FTP服务器进行操作,那么我们编写的程序则是基于FTP协议的客户端程序(FTPClient),其中实现了一些对服务器的操作。基于面向对象的设计思想,必须先实例化出FTPClient对象继续进行,然后连接服务器并验证身份后去实现各种不同的操作。tips: 基于此协议进行编程需要拓展包commons-net-3.6.jar的支持。

m0_64529944的博客 704

Nvidia Orin Driveos Camera 介绍及调试详解

自动驾驶-nvidia orin driveos Camera 驱动详解及调试

u011803281的博客 2992

封装好的ftpUtil工具

封装好的ftpUtil工具 1.FTPUtil.java package com.esinhai.common.utils; import com.esinhai.common.entity.CommonException; import com.esinhai.common.enums.ErrorCode; import com.esinhai.epm.api.resp.FtpFilePara...

lwy572039941的博客 576

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

java ftputil_FTPUtil工具类

配置mavencommons-netcommons-net3.6工具类package com.hk.utils;import org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp.FTPClient;import java.io.File;import java.io.FileInputStream;import java...

weixin_28729173的博客 772

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

FTPUtil

jar包:log4j.jar  commoms-net-1.4.1.jar  jakarta-oro-2.0.5.jar import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.i...

SakeOfWhat的博客 309

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

java ftputil_Java中FTPUtil工具类

package net.eshui.util.ftp;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import ja...

weixin_35748610的博客 564

ftpUtil实现文件上传和下载

import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import jav

xxyyggff的专栏 4305

java ftputil_工具类FtpUtil

FtpUtil主要在商城系统中实现图片的上传功能,具体代码如下packagecom.codingwhy.utils;importorg.apache.commons.net.ftp.FTP;importorg.apache.commons.net.ftp.FTPClient;importorg.apache.commons.net.ftp.FTPFile;importorg.apache...

weixin_42321086的博客 387

java ftputil_FTPUtil上传工具类

import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.SocketExcep...

weixin_42301889的博客 127

Python 与 FTP 服务器 -- ftputil 模块

Python 与 FTP 服务器 – ftputil 模块,文件上传下载 Cre: 2021/02/22 Mod: 2021/03/17 前一篇文章分析了用 Python 内置的模块 ftplib 实现上传下载等功能,本篇文章就来看看另一个高水平的 FTP 库 ———— ftputil。它的官网:ftputil。 项目需求与分析 在之前 ftplib 的文章已经分析过,而且已经说明在本次文章中要处理一些其他问题,不再详述。点击ftplib查看。 ftputil ftputil 是第三方模块,是 ftpl

Talk is cheap, show the code. zhangsihui.pythonanywhere.com 2962

ftpUtil设置为被动

ftp.enterLocalPassiveMode();

liar_____的博客 184

文件下载FTP工具类 FtpUtil

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import org.apache.commons.net.ftp.FTPClient; import or...

mo念的博客 1032
上一篇: 从github上下载文件后的用法
下一篇: cookie
悟空在此
博客等级 码龄21年 14粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值