admin管理员组

文章数量:1558098

使用FtpClient远程读取服务器上的txt文件
 

ftp服务器中的文件格式:

在c:/ftp下有多个子文件夹,子文件夹下有70,73两个文件夹用来存放文件

读取思路:

     1.连接远程服务器

     2.先获取一级子文件夹(911...)

     3.遍历子文件夹,读取70,73下的文件

ReadFtpUtil:

package Test.ReadFile;

import sun.ftp.FtpClient;
import sun.ftp.FtpDirEntry;
import sun.ftp.FtpProtocolException;

import java.io.*;
import java.InetSocketAddress;
import java.SocketAddress;
import java.util.*;

public class ReadFtpUtil {

    public static void main(String[] arges) {
        FtpClient ftp = connectFTP("IPAddress", "port", "username", "password");
        try {
            //获取第一级的文件夹 911....
            List<String> firstNames = getFirstDirName(ftp);

            //遍历,读取文件夹下的文件
            for (String dirName : firstNames){
                String filePath = dirName+"\\";
                List<Map<String, Object>> fileList =  getAllFileName(ftp,dirName);
                if (fileList!= null && fileList.size()>0){
                    System.out.println("===="+filePath+"====="+ file

本文标签: 器上文件