Java:自定义模拟QQ登陆窗口初级版(1),并验证登录名和密码是否正确

Java:自定义模拟QQ登陆窗口初级版(1),并验证登录名和密码是否正确

 

 

目录

界面完成显示

1、文件概要

2、ClientLogin.java文件内容

3、db.properties文件内容

4、FileUtils.java文件内容


 

 

界面完成显示

Java:自定义模拟QQ登陆窗口初级版(1),并验证登录名和密码是否正确_第1张图片

 

1、文件概要

 

 

Java:自定义模拟QQ登陆窗口初级版(1),并验证登录名和密码是否正确_第2张图片

2、ClientLogin.java文件内容

Java:ClientLogin.java文件内容 (1)

 

3、db.properties文件内容

Java:自定义模拟QQ登陆窗口初级版(1),并验证登录名和密码是否正确_第3张图片

 

 

4、FileUtils.java文件内容

package ui.tools;

//java程序调用db.properties文件内的数据
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;



public class FileUtils {
	
	//实现功能,根据db文件的属性name得到后边的values
	public static String getValue(String key){
		Properties p=new Properties();  //创建一个集合类,该集合对象装key-value元素
		try {  //异常处理
			//读取bin文件夹下的db.properties文件,并将该文件放入IO流中
			InputStream readDB =FileUtils.class.getClassLoader().getResourceAsStream("db.properties");
			p.load(readDB);  //把读取的文件流对象,给properties对象,该对象自动获取key-value
			return p.getProperty(key,null);  //如果没有值则返回null
		} catch (Exception e) {
			e.printStackTrace();
		}  // load载入的是I/O流
		
		return null;
		
	}
	public static boolean checkLogin(String uname,String pawd){  //根据用户名、密码检查是否可以登陆
		String username = getValue("username");  //从自定义db文件中,获取用户名
		String password = getValue("pwd");
		if(username.equals(uname) && password.equals(pawd)){  //判断是用户名、密码是否同时相等
			return true;
		}else{
			return false;  //默认返回失败
			
		}
				
	}

//	public static void main(String[] args){
//		//获取java文件的路径
//		//String path=FileUtils.class.getClassLoader().getResource("").getPath();
//		//System.out.println(path);
//		String str=getValue("username");
//		System.out.println(str);
//	}		

}




 

你可能感兴趣的:(Java)