当前位置: 首页 > news >正文

网站优化怎么看广告外链购买平台

网站优化怎么看,广告外链购买平台,中国万网官网域名续费,江苏建设厅官方网站用Java去操作FTP服务器去做下载,本文章里面分为单个下载和批量下载,批量下载只不过多了一层循环,为了方便参考,我代码都贴出来了。 不管单个下载还是多个,一定要记得,远程服务器的直接写文件夹路径&#xf…

用Java去操作FTP服务器去做下载,本文章里面分为单个下载和批量下载,批量下载只不过多了一层循环,为了方便参考,我代码都贴出来了。

不管单个下载还是多个,一定要记得,远程服务器的直接写文件夹路径,别加什么ftp://ip了

单个csv下载:


import org.apache.commons.io.FileUtils;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;import java.io.File;
import java.io.FileOutputStream;/*** Created by Administrator on 2018/8/29 0029.* FTP 工具类*/public class FTPUtil {/************************** 方案一 ****************************/public static void main(String[] args) {FTPUtil f = new FTPUtil();f.download();}public void download(){//进行下载文件---------------------------------开始//远程服务器下载地址//远程路径路径直接主要写,不用在前面加ip什么的,会报路径找不到的String fileurl = "/pub/himawari/L2/xxxx.csv";  //本地文件物理路径String realfilepath = "E:/xxxx.csv";//本地中新建文件夹目录System.out.println("存储路径realfilepath:" + realfilepath + "下载路径:" + fileurl);boolean bb = retepasvfile(realfilepath,fileurl,"xxxx.csv");}/*** 本地保存** @param localurl 本地文件物理路径* @param hosturl 远程服务器下载地址* @param filename 文件名称** @return*/public synchronized boolean retepasvfile(String localurl, String hosturl, String filename) {FTPClient ftp = new FTPClient();boolean re = false;try {System.out.println("本地存储路径==:" + localurl);File file = FileUtils.getFile(localurl);ftp.setConnectTimeout(10000);ftp.setDataTimeout(10000);ftp.connect("192.168.1.12", 21);ftp.login("username", "pwd");//ftp.bin();//  String str=ftp.pwd();ftp.enterLocalPassiveMode(); //被动模式ftp.setControlKeepAliveTimeout(60);ftp.setFileType(FTP.BINARY_FILE_TYPE);boolean b = ftp.changeWorkingDirectory(hosturl.substring(0, hosturl.lastIndexOf("/")));System.out.println("pwd:" + b + "---切换目录:" + hosturl.substring(0, hosturl.lastIndexOf("/")));long locationsize = file.length();//服务器上文件的大小if (b) {boolean res = false;res = ftp.retrieveFile(filename, new FileOutputStream(file));if (res) {//ftp.disconnect();System.out.println("文件下载完成");re = true;} else {System.out.println("文件下载失败");//ftp.disconnect();}}} catch (Exception e) {e.getStackTrace();System.out.println("retepasvfileSamba:e=3" + e);} finally {try {ftp.disconnect();} catch (Exception e) {}}return re;}/************************** 方案二 ****************************/public static void main(String[] args) {String server = "192.168.1.12";int port = 21;String username = "name";String password = "pwd";org.apache.commons.net.ftp.FTPClient ftpClient = new FTPClient();try {// 连接到FTP服务器ftpClient.connect(server, port);ftpClient.login(username, password);// 设置文件传输模式为二进制ftpClient.setFileType(FTP.BINARY_FILE_TYPE);// 下载文件从FTP服务器File fileToDownload = new File("ceshi/1111.xlsx");FileOutputStream outputStream = new FileOutputStream(fileToDownload,true);ftpClient.retrieveFile("E:\\1111.xlsx", outputStream);outputStream.close();// 断开连接ftpClient.logout();ftpClient.disconnect();System.out.println("文件上传和下载成功");} catch (Exception e) {e.printStackTrace();}}}

批量下载是基于第一个方案去做的:

import org.apache.commons.io.FileUtils;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;import java.io.*;
import java.util.ArrayList;
import java.util.List;public class Text {/*public static void main(String[] args) {Text f = new Text();f.download();}*/public void download(){//进行下载文件---------------------------------开始//远程服务器下载地址String fileurl = "/pub/19/"; //远程目录//本地文件物理路径String realfilepath = "E:/excel采集"; //本地目录//本地中新建文件夹目录System.out.println("存储路径realfilepath:" + realfilepath + "下载路径:" + fileurl);boolean bb = retepasvfile(realfilepath,fileurl);}/*** 本地保存** @param localurl 本地文件物理路径* @param hosturl 远程服务器下载地址** @return*/public synchronized boolean retepasvfile(String localurl, String hosturl) {FTPClient ftp = new FTPClient();boolean re = false;try {System.out.println("本地存储路径==:" + localurl);File file = FileUtils.getFile(localurl);ftp.setConnectTimeout(10000);ftp.setDataTimeout(10000);ftp.connect("ftp.ptree.jaxa.jp", 21);ftp.login("fsr1812317746_gmail.com", "SP+wari8");//ftp.bin();//  String str=ftp.pwd();ftp.enterLocalPassiveMode(); //被动模式ftp.setControlKeepAliveTimeout(60);ftp.setFileType(FTP.BINARY_FILE_TYPE);boolean b = ftp.changeWorkingDirectory(hosturl.substring(0, hosturl.lastIndexOf("/")));System.out.println("pwd:" + b + "---切换目录:" + hosturl.substring(0, hosturl.lastIndexOf("/")));FTPFile[] ftpFiles = ftp.listFiles();System.out.println(ftpFiles.length);if (b) {boolean res = false;//唯一和单个下载改动的就是这里,去循环获取,然后单个下载,如果数量多的情况下,可以使用线程for (FTPFile ftpFile  : ftpFiles){res = ftp.retrieveFile(ftpFile.getName(), new FileOutputStream(file+"/"+ftpFile.getName()));if (res) {//ftp.disconnect();System.out.println(">>>>>> "+ftpFile.getName()+" 文件下载完成");re = true;} else {System.out.println("文件下载失败");//ftp.disconnect();}}}} catch (Exception e) {e.getStackTrace();System.out.println("retepasvfileSamba:e=3" + e);} finally {try {ftp.disconnect();} catch (Exception e) {}}return re;}}

http://www.yayakq.cn/news/620955/

相关文章:

  • 网站建设辶首先金手指十四百度互联网营销是什么
  • 网站开发90天网站建设费用如何做账务处理
  • 网站建设费 无形资产哈尔滨企业自助建站系统
  • 数据系统网站建设必要性wordpress主题图片修改
  • 个人电脑做网站服务器网站开发开发需求文档模板
  • 如何注册一个设计网站合肥网站建设公司加盟
  • 网站美工和平面设计师沈阳男科医院排名哪家好
  • 互联网科技公司网站网站建设费 开办费
  • 帝国cms入门到精通企业门户网站制作建站视频教程深圳手机网站设计公司
  • 传送门网站是怎么做的攀枝花住房和城乡建设厅网站
  • 三合一网站什么意思中咨工程咨询有限公司
  • 网站开发宣传方法权重查询入口
  • 教育房地产 网站建设杭州网络运营公司排名
  • 家装设计师培训学校学费跨境电商seo是什么意思
  • 加速网站的加速器青岛网站建设软件下载
  • 找人做网站 优帮云网站搭建哪家好
  • 如何做网盟推广网站做网站做系统
  • 做明星同款的网站个人音乐网站模板
  • 竣工验收备案表查询网站泰州seo网络公司
  • 企业网站内容如何搭建长沙商城网站建设报价公示
  • 网站建设创业书wordpress投稿页面路径怎么写
  • 做PS的赚钱的网站wordpress卡蜜 插件
  • 云速成美站中企动力做网站
  • 网站建设公司有前途吗酒店做爰视频网站
  • 怎么做品牌的官方网站上海搬家公司有哪些
  • 邢台建设银行网站洛阳网站建设兼职
  • 网站推广对企业的优势服装详情页设计
  • 站长之家官网登录入口妇女儿童心理咨询网站建设
  • 软件开发接单网站邢台太行中学高考成绩
  • 网站定制兴田德润实力强网站上怎么做通栏的图片