精华内容
下载资源
问答
  • java获取文件ftp的文件列表

    千次阅读 2018-10-24 15:53:14
    用JAVA获取FTP文件列表 public class FtpClientUtil { FtpClient ftpClient; private String server; private int port; private String userName; private String userPassword; public FtpClientUtil(St....

    干货代码如下:

    用JAVA获取FTP文件列表
    
    public class FtpClientUtil {
     FtpClient ftpClient;
     private String server;
     private int port;
     private String userName;
     private String userPassword;
     
     public FtpClientUtil(String server,int port,String userName,String userPassword)
     {
      this.server=server;
      this.port=port;
      this.userName=userName;
      this.userPassword=userPassword;
     }
     /**
      * 链接到服务器
      * @return
      */
     public boolean open()
     {
      if(ftpClient!=null&&ftpClient.serverIsOpen())
       return true;
      try
      {
          ftpClient= new FtpClient();
          ftpClient.openServer(server,port);
          ftpClient.login(userName, userPassword);
          ftpClient.binary();
          return true;
      }
      catch(Exception e)
      {
       e.printStackTrace();
       ftpClient=null;
       return false;
      }
     }
     
     public boolean cd(String dir){
      boolean f = false;
      try {
       ftpClient.cd(dir);
      } catch (IOException e) {
       Logs.error(e.toString());
       return f;
      }
      return true;
     }
     
     /**
      * 上传文件到FTP服务器
      * @param localPathAndFileName 本地文件目录和文件名
      * @param ftpFileName  上传后的文件名
      * @param ftpDirectory FTP目录如:/path1/pathb2/,如果目录不存在回自动创建目录
      * @throws Exception
      */
     public boolean upload(String localDirectoryAndFileName,String ftpFileName,String ftpDirectory)throws Exception {
      if(!open())
       return false;
      FileInputStream is=null;
      TelnetOutputStream os=null;
      try
      {
       char ch = ' ';
       if (ftpDirectory.length() > 0)
        ch = ftpDirectory.charAt(ftpDirectory.length() - 1);
       for (; ch == '/' || ch == '\\'; ch = ftpDirectory.charAt(ftpDirectory.length() - 1))
        ftpDirectory = ftpDirectory.substring(0, ftpDirectory.length() - 1);
     
       int slashIndex = ftpDirectory.indexOf(47);
       int backslashIndex = ftpDirectory.indexOf(92);
       int index = slashIndex;
       String dirall = ftpDirectory;
       if (backslashIndex != -1 && (index == -1 || index > backslashIndex))
        index = backslashIndex;
       String directory = "";
       while (index != -1) {
        if (index > 0) {
         String dir = dirall.substring(0, index);
         directory = directory + "/" + dir;
         ftpClient.sendServer("XMKD " + directory + "\r\n");
         ftpClient.readServerResponse();
        }
        dirall = dirall.substring(index + 1);
        slashIndex = dirall.indexOf(47);
        backslashIndex = dirall.indexOf(92);
        index = slashIndex;
        if (backslashIndex != -1 && (index == -1 || index > backslashIndex))
         index = backslashIndex;
       }
       ftpClient.sendServer("XMKD " + ftpDirectory + "\r\n");
       ftpClient.readServerResponse();
     
       os = ftpClient.put(ftpDirectory + "/"
         + ftpFileName);
       File file_in = new File(localDirectoryAndFileName);
       is = new FileInputStream(file_in);
       byte bytes[] = new byte[1024];
       int i;
       while ((i = is.read(bytes)) != -1)
        os.write(bytes, 0, i);
       //清理垃圾
       
        
       return true;
      }
      catch(Exception e)
      {
       e.printStackTrace();
       return false;
      }
      finally
      {
       if (is != null) 
          is.close();
       if (os != null) 
          os.close();
      }
     }
     /**
      * 从FTP服务器上下载文件并返回下载文件长度
      * @param ftpDirectoryAndFileName
      * @param localDirectoryAndFileName
      * @return
      * @throws Exception
      */
     public long download(String ftpDirectoryAndFileName,String localDirectoryAndFileName)throws Exception 
     {
      long result = 0; 
      if(!open())
       return result;
      TelnetInputStream is = null; 
      FileOutputStream os = null;
      try  
      { 
            is = ftpClient.get(ftpDirectoryAndFileName);        
            java.io.File outfile = new java.io.File(localDirectoryAndFileName); 
            os = new FileOutputStream(outfile); 
            byte[] bytes = new byte[1024]; 
            int c; 
            while ((c = is.read(bytes)) != -1) 
            { 
                os.write(bytes, 0, c); 
                result = result + c; 
            } 
         }
      catch (Exception e)  
      { 
             throw e;
      } 
      finally 
      { 
          if (is != null) 
            is.close();
          if (os != null) 
            os.close();
          
       }
          return result; 
     } 
     /**
      * 返回FTP目录下的文件列表
      * @param ftpDirectory
      * @return
      */
      public List<String> getFileNameList(String ftpDirectory) 
      { 
         List<String> list = new ArrayList<String>(); 
         if(!open())
       return list;
         try  
         { 
            DataInputStream dis = new  DataInputStream(ftpClient.nameList(ftpDirectory)); 
            String filename = ""; 
            while((filename=dis.readLine())!=null)   
            {
              list.add(filename);         
            }   
         } catch (Exception e)  
         { 
            e.printStackTrace(); 
         } 
         return list; 
      }
      /**
       * 删除FTP上的文件
       * @param ftpDirAndFileName
       */
      public boolean deleteFile(String ftpDirAndFileName)
      {
       if(!open())
       return false;
       ftpClient.sendServer("DELE "+ftpDirAndFileName+"\r\n");
       return true;
      }
      /**
       * 删除FTP目录
       * @param ftpDirectory
       */
      public boolean deleteDirectory(String ftpDirectory)
      {
       if(!open())
       return false;
       ftpClient.sendServer("XRMD "+ftpDirectory+"\r\n");
       return true;
      }
      /**
       * 关闭链接
       */
      public void close()
      {
       try
       {
           if(ftpClient!=null&&ftpClient.serverIsOpen())
            ftpClient.closeServer();
       }catch(Exception e)
       {
        
       }
      }
    }
    
    
    
    展开全文
  • 转载自:... ... 2、java使用comments-net包的API实现文件ftp上传和下载的例子 import java.io.File; import java.io.FileOutputStream; import java.i

    转载自:http://sun.hongxu.blog.163.com/blog/static/8827619201093084431266/

    1、commons net下载

    2、java使用comments-net包的API实现文件ftp上传和下载的例子

    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream; import org.apache.commons.net.ftp.FTPClient;
    import org.apache.commons.net.ftp.FTPFile;
    import org.apache.commons.net.ftp.FTPReply; public class SeforgeFtpUtils implements ISeforgeFtpUtils {
    /**
    * Description: 向FTP服务器上传文件
    * @param url FTP服务器hostname
    * @param port FTP服务器端口
    * @param username FTP登录账号
    * @param password FTP登录密码
    * @param path FTP服务器保存目录
    * @param filename 上传到FTP服务器上的文件名
    * @param input    输入流
    * @return 成功返回true,否则返回false
    */
    public boolean uploadFile(String url, int port, String username,
        String password, String path, String filename, InputStream input) {
       // 初始表示上传失败
       boolean success = false;
       // 创建FTPClient对象
       FTPClient ftp = new FTPClient();
       try {
        int reply;
        // 连接FTP服务器
        // 如果采用默认端口,可以使用ftp.connect(url)的方式直接连接FTP服务器
        ftp.connect(url, port);
        // 登录ftp
        ftp.login(username, password);
        // 看返回的值是不是230,如果是,表示登陆成功
        reply = ftp.getReplyCode();
        // 以2开头的返回值就会为真
        if (!FTPReply.isPositiveCompletion(reply)) {
         ftp.disconnect();
         return success;
        }
        // 转到指定上传目录
        ftp.changeWorkingDirectory(path);
        // 将上传文件存储到指定目录
        ftp.storeFile(filename, input);
        // 关闭输入流
        input.close();
        // 退出ftp
        ftp.logout();
        // 表示上传成功
        success = true;
       } catch (IOException e) {
        e.printStackTrace();
       } finally {
        if (ftp.isConnected()) {
         try {
          ftp.disconnect();
         } catch (IOException ioe) {
         }
        }
       }
       return success;
    }
       /**
    * Description: 从FTP服务器下载文件
    * @param url FTP服务器hostname
    * @param port   FTP服务器端口
    * @param username FTP登录账号
    * @param password   FTP登录密码
    * @param remotePath   FTP服务器上的相对路径
    * @param fileName 要下载的文件名
    * @param localPath 下载后保存到本地的路径
    * @return
    */
    public boolean downFile(String url, int port, String username,
        String password, String remotePath, String fileName,
        String localPath) {
       // 初始表示下载失败
       boolean success = false;
       // 创建FTPClient对象
       FTPClient ftp = new FTPClient();
       try {
        int reply;
        // 连接FTP服务器
        // 如果采用默认端口,可以使用ftp.connect(url)的方式直接连接FTP服务器
        ftp.connect(url, port);
        // 登录ftp
        ftp.login(username, password);
        reply = ftp.getReplyCode();
        if (!FTPReply.isPositiveCompletion(reply)) {
         ftp.disconnect();
         return success;
        }     // 转到指定下载目录
        ftp.changeWorkingDirectory(remotePath);
        // 列出该目录下所有文件
        FTPFile[] fs = ftp.listFiles();
        // 遍历所有文件,找到指定的文件
        for (FTPFile ff : fs) {
         if (ff.getName().equals(fileName)) {
          // 根据绝对路径初始化文件
          File localFile = new File(localPath + "/" + ff.getName());
          // 输出流
          OutputStream is = new FileOutputStream(localFile);
          // 下载文件
          ftp.retrieveFile(ff.getName(), is);
          is.close();
         }
        }
        // 退出ftp
        ftp.logout();
        // 下载成功
        success = true;
       } catch (IOException e) {
        e.printStackTrace();
       } finally {
        if (ftp.isConnected()) {
         try {
          ftp.disconnect();
         } catch (IOException ioe) {
         }
        }
       }
       return success;
    }
    展开全文
  • //获取文件文件类型 public static String getFileHouZhui(String filename) { String fn[] = filename.split("[.]"); String houzhuiname = fn[fn.length - 1]; return houzhuiname; } }
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.sql.Timestamp;
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Vector;
    
    import org.apache.commons.net.ftp.FTPClient;
    
    /**
     * 文本工具类
     * 
     * 
     */
    public class TXTUtils {
    
    	private static FTPClient ftp;
    
    	private TXTUtils() {
    
    	}
    
    	/**
    	 * @param ip
    	 *            FTP服务器连接地址
    	 * @param userName
    	 *            用户名
    	 * @param passWord
    	 *            密码
    	 * @param filePath
    	 *            服务器文件路径
    	 * @param selName
    	 *            文件名
    	 * @return Map<String,String> key = time; value = fileName
    	 * @throws Exception
    	 * @author 
    	 */
    	public static Map<String, String> getFileNames(String ip, String userName,
    			String passWord, String filePath, String selName) throws Exception {
    
    		/* key = time; value = fileName */
    		Map<String, String> nameMap = new HashMap<String, String>();
    
    		FTPClient ftp = getFtpConn(ip, userName, passWord);
    		try {
    			String[] path = filePath.split(",");
    
    			for (int j = 0; j < path.length; j++) {
    				/* 更改ftp工作路径 */
    				if (ftp.changeWorkingDirectory(path[j])) {
    
    					/* 获得文件名称 */
    					String[] files = ftp.listNames();
    					if (files == null || files.length == 0) {
    						colsedFtpConn();
    						return nameMap;
    					}
    
    					for (int i = 0; i < files.length; i++) {
    
    						/* 文件格式名称转换,解决中文乱码 */
    						String name = new String(files[i]
    								.getBytes("ISO-8859-1"), "GBK");
    
    						if (name.equals(selName)) {
    							continue;
    						}
    
    						/* key = time; value = fileName */
    						nameMap.put(name.split("_")[0], name);
    					}
    				}
    			}
    			colsedFtpConn();
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			System.out.println(e);
    			e.printStackTrace();
    
    		}
    		return nameMap;
    	}
    
    	/**
    	 * 获得连接后的ftp对象
    	 * 
    	 * @param ip
    	 *            FTP服务器链接地址
    	 * @param userName
    	 *            用户名
    	 * @param passWord
    	 *            密码
    	 * @return 获得连接后的ftp对象
    	 * @throws Exception
    	 * @author 
    	 */
    	public static FTPClient getFtpConn(String ip, String userName,
    			String passWord) throws Exception {
    		if (ftp != null) {
    			return ftp;
    		}
    		ftp = new FTPClient();
    		ftp.connect(ip);
    		ftp.login(userName, passWord);
    		return ftp;
    	}
    
    	/**
    	 * 释放FTP连接
    	 * 
    	 * @author 
    	 */
    	public static void colsedFtpConn() {
    		try {
    			if (ftp != null) {
    				ftp.disconnect();
    				ftp = null;
    			}
    		} catch (IOException e) {
    			e.printStackTrace();
    		} finally {
    			ftp = null;
    		}
    	}
    
    	/**  删除文件
    	 * @param ip
    	 *            FTP服务器连接地址
    	 * @param userName
    	 *            用户名
    	 * @param passWord
    	 *            密码
    	 * @param filePath
    	 *            服务器文件路径
    	 * @param fileName
    	 *            文件名
    	 * @return boolean true为成功
    	 * @throws Exception
    	 * @author 
    	 */
    	public static boolean deletefile(String ip, String userName,
    			String passWord, String filePath, String filename) throws Exception {
    
    		boolean bo = false;
    		FTPClient ftp = getFtpConn(ip, userName, passWord);
    		try {
    			/* 更改ftp工作路径 */
    			if (ftp.changeWorkingDirectory(filePath)) {
    				bo = ftp.deleteFile(filename);
    			}
    			colsedFtpConn();
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			System.out.println(e);
    			e.printStackTrace();
    
    		}
    		return bo;
    	}
    
    上传下载
    /**
    	 * 多文件上传
    	 * @param ip
    	 *            FTP服务器连接地址
    	 * @param userName
    	 *            用户名
    	 * @param passWord
    	 *            密码
    	 * @param path
    	 *            服务器文件路径
    	 * @param fileName
    	 *            文件名
    	 * @param filepath
    	 *            上传文件的绝对路径
    	 * @return boolean true为成功
    	 */
    	public static String[] uploadfile(String ip, String userName,
    			String passWord, String path, String[] filename, String[] filepath) {
    
    		Timestamp d = new Timestamp(System.currentTimeMillis());    //用时间LONG型作为文件名存储    防止LUNUX中文乱码
    		String[] uppath = new String[filename.length];
    		FTPClient ftp;
    		try {
    
    			ftp = getFtpConn(ip, userName, passWord);
    
    			if (ftp.changeWorkingDirectory(path)) {
    				for (int i = 0; i < filename.length; i++) {
    					File file = new File(filepath[i]);
    					InputStream in = new FileInputStream(filepath[i]);
    					uppath[i] = d.getTime() + "." + getFileHouZhui(filename[i]);
    					ftp.storeFile(uppath[i], in);
    				}
    			}
    
    			colsedFtpConn();
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			System.out.println(e);
    			e.printStackTrace();
    
    		}
    		return uppath;
    	}
    
    	/**下载文件
    	 * @param ip
    	 *            FTP服务器连接地址
    	 * @param userName
    	 *            用户名
    	 * @param passWord
    	 *            密码
    	 * @param filePath
    	 *            服务器文件路径
    	 * @param fileName
    	 *            文件名
    	 * @return InputStream 返回文件字符流
    	 */
    	public static InputStream downfile(String ip, String userName,
    			String passWord, String filePath, String filename)  {
    		InputStream in = null;
    	
    		try {
    			FTPClient ftp = getFtpConn(ip, userName, passWord);
    			/* 更改ftp工作路径 */
    			if (ftp.changeWorkingDirectory(filePath)) {
    				ftp.setBufferSize(1024);
    				// 设置文件类型(二进制)
    				ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
    				in = ftp.retrieveFileStream(filename);
    			}
    			colsedFtpConn();
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			System.out.println(e);
    			e.printStackTrace();
    
    		}
    		return in;
    	}
    	
    	//获取文件的文件类型
    
    	public static String getFileHouZhui(String filename) {
    
    		String fn[] = filename.split("[.]");
    		String houzhuiname = fn[fn.length - 1];
    		return houzhuiname;
    	}
    
    }
    
    展开全文
  • 使用FTP上传文件 利用FTP和云服务器进行文件传输首先需要 云服务器配置好FTP环境后,您可以通过: 1.资源管理器 2.第三方软件 与服务器进行文件传输 与服务器进行文件传输时首先要确保服务器安全组开放了21端口...

    使用FTP上传文件

    利用FTP和云服务器进行文件传输首先需要 云服务器配置好FTP环境后,您可以通过:

    1.资源管理器

    2.第三方软件

    与服务器进行文件传输

    与服务器进行文件传输时首先要确保服务器安全组开放了21端口(入站规则为TCP21号)

     

    1.通过资源管理器进行文件传输

    打开电脑自带的资源管理器。 在上方输入ftp://主机IP

    输入用户名和密码验证通过后即可完成连接

    如果连接过程中弹出错误窗口时 通过“开始”-“控制面板”打开控制面板

    找到“网络和Internet”并点击

    点击Internet选项

    在弹出的窗口中找到高级并点击,在设置的勾选框中取消勾选“使用被动FTP”,点击“应用”后“确定”

    之后再重新试一下即可连接成功

     

    2.使用第三方软件进行文件传输

    这里以CuteFTP 9.0为例进行示范 首先去下载CuteFTP,下载安装完成后,打开软件,通过“文件”-“新建”-“FTP站点”,在弹出的窗口进行一些设置: (1)在“一般”输入相应的信息,登录方法为“普通” (2)在“类型”选择数据连接类型为“使用PORT”,端口为21(如果不小心关闭了也可在“站点管理器”找到要更改的云服务器右键-“属性”重新打开)

    点击连接即可连接成功,左侧为本地文件,右侧为服务器文件,鼠标拖动(或右键-上载/下载)即可完成上载和下载

     

    3.我的热门文章推荐

    4.我的视频类文章推荐

     
    展开全文
  • FTP文件操作之下载文件

    千次阅读 热门讨论 2013-04-15 15:24:15
    FTP文件操作之上传文件 FTP文件操作之下载文件 FTP文件操作之删除文件 FTP文件操作之创建目录 FTP文件操作之获取文件列表 前面写了采用ftp上传文件,有了上传怎么能够没有下载呢?如果只有上传没有...
  • FTP文件操作之删除文件

    万次阅读 2013-04-22 10:15:45
    FTP文件操作之上传文件 FTP文件操作之下载文件 FTP文件操作之删除文件 FTP文件操作之创建目录 FTP文件操作之获取文件列表 上面我已经介绍了利用ftp进行上传跟下载,接下来跟大家分享的是删除ftp服务器上...
  • FTP文件操作之获取文件列表

    万次阅读 热门讨论 2013-05-22 10:23:55
    FTP文件操作之上传文件 FTP文件操作之下载文件 FTP文件操作之删除文件 FTP文件操作之创建目录 FTP文件操作之获取文件列表 前面已经介绍了很多关于FTP文件的操作,今天再跟大家介绍一个获取文件...
  • FTP文件操作之上传文件

    千次阅读 多人点赞 2013-04-02 10:35:48
    FTP文件操作之上传文件 FTP文件操作之下载文件 FTP文件操作之删除文件 FTP文件操作之创建目录 FTP文件操作之获取文件列表 上传文件是一个比较常用的功能,前段时间就做了一个上传图片的模块。开始...
  • ftp提取文件到hdfs

    千次阅读 2018-02-24 18:21:11
    ftp提取文件到hdfs ...一、先把文件ftp到本地,然后用命令上传到HDFS HDFS上传命名 hdfs dfs –put [local_path] [hdfs_path] 优点:文件在本地可以进行本地化的一系列操作后,再放回hdfs中 ...
  • ftp命令上传文件

    万次阅读 2018-01-16 12:04:45
    ftp上传文件 ftp -s:ftp1.bat open 192.168.4.104 anonymous anonymous lcd AppData\Roaming\MicroSIP cd SIP binary get Contacts.xml get MicroSIP.ini Close quit 来
  • Java使用FTP上传文件

    万次阅读 2018-02-12 00:51:32
    最近做一个项目,使用到文件上传。这里分享一些源码给大家。需要用到的jar包我这里直接用pom.xml文件 FTP包 <!--FTP包--> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId>
  • FTP文件操作之创建目录

    万次阅读 2013-05-13 21:30:40
    FTP文件操作之上传文件 FTP文件操作之下载文件 FTP文件操作之删除文件 FTP文件操作之创建目录 FTP文件操作之获取文件列表 前面几篇博客讲的都是对文件的操作,今天跟大家说一说对目录的操作...
  • 文件传输协议FTP

    千次阅读 2018-05-11 14:48:31
    文件传输协议FTP(File Transfer Protocol)是因特网中使用最广泛的文件传输协议。FTP使用交互式的访问,允许客户指定文件的类型和格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权...
  • /bin/bash#日期初始化 T-1天#dt=$(date -d '-1 day' '+%Y%m%d')#拼接数据文件ftp服务器上的地址dt=$1sys=$2file_name=$3file_name_tail=".txt.gz"ftp_url="/src/$dt/$sys/"#shell脚本存放路径...
  • 基于spring boot ftp文件上传

    千次阅读 2018-06-21 11:42:42
    对ftp文件上传将行封装,实现连接...application.yml配置文件ftp:  ip: 127.0.0.1  port: 21  username: admin  password: admin  downloadSleep: 100 #文件下载失败下次超时重试时间  downloadRetry: 10 #文...
  • 下载文件就会损坏 @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String filename = request.getParameter("filename...
  • JAVA获取FTP文件列表

    热门讨论 2011-10-19 16:18:58
    JAVA获取FTP文件列表,功能齐全。包括:链接到服务器,上传文件FTP服务器,从FTP服务器上下载文件并返回下载文件长度,返回FTP目录下的文件列表,删除FTP上的文件及目录,关闭链接。
  • 用C#实现文件上传到FTP,从ftp下载,读取文件
  • 文件服务——FTP

    千次阅读 2018-06-02 10:38:21
    文件服务——FTP 一、FTP服务 1.1 FTP服务介绍 FTP(File Transfer Protocol)是一种应用非常广泛并且古老的一个互联网文件传输协议。 主要用于互联网中文件的双向传输(上传/下载)、文件共享 跨平台 ...
  • FTP实现文件传输

    千次阅读 2019-07-18 00:35:54
    今天尝试Windows10主机和VM虚拟机里的Windows10进行通过FTP连接传输文件 一、开始 一定要关掉主机的防火墙,否则FTP连接会被防火墙拦截,虚拟机的防火墙关不关闭没有影响。 开启FTP服务,进入控制面板->程序,...
  • C#如何操控FTP 出处:http://www.cnblogs.com/rond/archive/2012/07/30/2611295.html,http://www.cnblogs.com/rond   关于FTP的应用免不了要对FTP进行增删查改什么的。通过搜索,整理和修改,自己写了一个FTP的...
  • JAVA上传文件FTP

    千次阅读 2019-06-24 11:25:08
    需求说明:将指定文件上传到FTP,上传成功后修改文件名。 获取文件名及路径(这里是从数据库获取,所以前面的代码就不CV了) /** * 测试上传 * @param map 从数据库获取到的文件信息 (包含文件路径FILE_...
  • 在开发中遇到这样一个场景,Android设备在装修的时候内嵌到墙内,没有预留任何usb借口,这是...但是这些方法都稍显麻烦,今天介绍的是通过ES浏览器的ftp文件共享方法。 1.下载安装ES文件浏览器 在Android设备应用...
  • 计算机网络之文件传送协议FTP

    千次阅读 2015-09-24 09:18:09
    文件传送协议FTP(File Transfer Protocol)是因特网上使用最广泛的文件传送协议。 FTP 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP 屏蔽了各计算机系统的细节,因而适合于在...
  • ftp上传文件&根据url下载文件

    千次阅读 2017-06-02 18:02:19
    jaxa结合ftp下载文件, 上传文件,主要是用的ajaxload插件结合Ftp上传
  • 文件服务器——ftp

    千次阅读 2013-09-22 10:57:03
    FTP 是File TransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而...
  • 现业务流程是,读取FTP某目录下面的文件,读取完毕后把文件移到另外一个目录下。 //列出目录下所有的文件 FTPFile[] fs = ftpClient.listFiles(); for (FTPFile ftpFile : fs) { //遍历循环该文件夹下的文件 ...
  • 监听FTP文件变化

    千次阅读 2017-10-11 16:21:56
    程序通过监听FTP目录内文件的变化(查找那些文件修改日期比上次修改日期晚的,然后在数据库中没有记录的文件),把监听到新增的文件信息保存在数据库表内文件队列表,然后文件校验拓扑从文件队列表获取那些需要处理的...
  • java读取ftp文件

    千次阅读 2019-03-24 10:58:07
    java读取/下载 ftp 文件 刚进新公司 师傅让我自己写一个读取ftp文件功能的代码~在这里记录一下写的时候遇到的问题 // An highlighted block public class Ftp { private String ip; private Integer port; ...
  • FTP(File Transfer Protocol)文件传输协议,用于远程服务器和本地主机之间传输文件FTP是应用层协议,采用C/S架构,服务器和客户端之间通过TCP协议建立连接,服务器用来存储文件,客户端通过访问服务器来下载文件或...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 460,278
精华内容 184,111
关键字:

文件ftp