标准FTP登录java类

标准FTP登录java类,java,ftp,apache-commons,Java,Ftp,Apache Commons,是否有定义的标准类用于处理FTP登录数据?一些已经处理存储、共享的东西?因为我对这个比较陌生,也许其他人已经对这个话题进行了深入的思考。到目前为止,在Apache Commons中找不到任何内容。。。 因为现在我使用自己的类,它不是很满足: public class FTPLogin { String hostaddress; int port; String name; String password; public FTPLogin() {

是否有定义的标准类用于处理FTP登录数据?一些已经处理存储、共享的东西?因为我对这个比较陌生,也许其他人已经对这个话题进行了深入的思考。到目前为止,在Apache Commons中找不到任何内容。。。 因为现在我使用自己的类,它不是很满足:

public class FTPLogin {

    String hostaddress;
    int port;
    String name;
    String password;

    public FTPLogin() {

    }

    public FTPLogin(String hostaddress, int port, String name,
            String password) {

        this.hostaddress = hostaddress;
        this.port = port;
        this.name = name;
        this.password = password;
    }

    @Override
    public String toString() {

        return hostaddress + ";" + port + ";" + name + ";" + password;
    }
}

没有标准,我更喜欢导入java.util.Hashtable; 导入java.util.Scanner; 类登录 { 公共布尔校验值(字符串名称、字符串密码) { Hashtable map=新的Hashtable(); map.put(名称、密码); //系统输出打印项次(map); if(name.equals(“abcd”)&Password.equals(“1234”)) { 返回true; } else if(name.equals(“Mnop”)和Password.equals(“5678”)) { 返回true; } 如果(name.equals(“xyzx”)和Password.equals(“7890”)) { 返回true; } 其他的 { 返回false; } } 公共静态void main(字符串[]args) { 扫描仪sc=新的扫描仪(System.in); System.out.println(“输入名称s:”); 字符串s=sc.next(); System.out.println(“输入密码p:”); 字符串p=sc.next(); Login obj=新登录(); 布尔状态=对象检查值(s,p); 系统输出打印项次(状态); } }
您找不到commons net?这将是谷歌搜索“JavaFTP”的第一批成功案例之一。Sry,我的意思是我在ApacheCommonsNet中找不到任何适合的类。我不是以英语为母语的人……那么你没有花时间看文档。这确实是一个很好的库,特别是在大小方面。然而,当涉及到测试时(我无论如何都不使用),我认为它是优越的。无论如何,谢谢。你能解释一下你的答案吗?一个biti只取了3个私有实例变量和一个参数化构造函数,并在构造函数中声明了局部变量,我用这个关键字区分了实例变量和局部变量,并取了一个返回类型方法,我编写了逻辑,如果用户名和密码都相等,那么我的条件为真,否则执行假条件,我从控制台提供用户名和密码,因此我考虑给您的答案添加一个解释
import java.util.Scanner;
class users
{
     String username;
     String password;
     String[][] accounts = {{"Karthik", "k123"},{"Ram", "r123"}};

     users(String user, String pass)
    {
        username = user;
        password = pass;
    }

     public boolean auth()
         {
        if((username == accounts[0][0]) && (password == accounts[0][1]))
        {
            return true;
        }
        else if((username == accounts[1][0]) && (password == accounts[1][1]))
        {
            return true;
        }
        else
        {
            return false;
        }
        }
        public static void main(String[] args)
        {
            Scanner sc=new Scanner(System.in);
            System.out.println("Enter name:");
            String s=sc.next();
            System.out.println("Enter pid:");
            int i=sc.nextInt();
            users obj=new users(s,i);
            System.out.println(obj.auth());
        }
 }
import java.util.Hashtable;
import java.util.Scanner;
class Login
{
    public boolean checkValue(String name,String Password)
    {
        Hashtable<String,String> map=new Hashtable<String,String>();
        map.put(name,Password);
        //System.out.println(map);

            if(name.equals("abcd") && Password.equals("1234"))
            {
                return true;
            }
            else if(name.equals("Mnop") && Password.equals("5678"))
            {
                return true;
            }
            else if(name.equals("xyzx") && Password.equals("7890"))
            {
                return true;
            }
            else
            {
                return false;
            }
    }

    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter a name s:");
        String s=sc.next();
        System.out.println("Enter a password p:");
        String p=sc.next();
        Login obj=new Login();
        boolean status=obj.checkValue(s,p);
        System.out.println(status);

    }
}