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