1、可能用到的依赖: <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version> </dependency> <dependency> <artifactId>com.cncbox.utils</artifactId> <groupId>com.cncbox</groupId> </dependency> 2、启动类添加注解: @EnableScheduling //定时任务 3、具体代码实现: @Component public class TestFtp { //注意月份是MM SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //定时器(一) @Scheduled(cron = "0/5 * * * * ?") public void scheduled() throws FTPException, IOException, FTPIllegalReplyException, FTPDataTransferException, FTPAbortedException { FTPClient client = new FTPClient(); client.connect("指定IP", 指定端口号); //登录 client.login("指定账号", "指定密码"); //home/sp/visit_data //指定目录上传-->如果是根目录无需指定 //client.changeDirectory("D:/home/"); File file = new File("D:/home/2021121501_ebookm.txt"); //文件上传 client.upload(file); System.out.println("=====>>>>>使用cron {}"+format.format(new Date())); } //定时器(二) //@Scheduled(fixedRate = 5000) //public void scheduled1() { //System.out.println("=====>>>>>使用fixedRate{}"+format.format(new Date() }
06-22
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交