模拟用户登录输入的用户名和密码

package com.qq.zuo4;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.OutputStream;
import java.util.Scanner;

/**

  • 模拟用户登录输入的用户名和密码。然后和文件中存储的用户名和密码
  • @author Administrator

*/

public class Simulate {

public static void main(String[] args) throws IOException, ClassNotFoundException {
	Scanner input = new Scanner(System.in);
	
	try {
		//创建文件输出流
		//创建文件对象输出流
		FileOutputStream fos = new FileOutputStream("d:/c.txt");
		ObjectOutputStream oos = new ObjectOutputStream(fos);
		//创建文件输入流
		//创建文件对象输入流
		FileInputStream fes = new FileInputStream("d:/c.txt");
		ObjectInputStream ois = new ObjectInputStream(fes);
		//创建普通对象
		Student student = new Student("张三","123123");
		//实现序列化:序列化就是将内存中的Java对象已制定的二进制序列写入到特定的流中
		oos.writeObject(student);
		//实现反序列化
		Student student2 = (Student) ois.readObject();
		System.out.println(student2);
		String name2 = student2.getName();
		String password2 = student2.getPassword();
		System.out.println(name2);
		
		System.out.println("请输入用户名:");
		String name = input.next();
		System.out.println("请输入用户密码:");
		String password = input.next();
		if(name.equals(student2.getName()) && password.equals(student2.getPassword())) {
			System.out.println("登陆成功");
		}else {
			System.out.println("登陆失败!");
		}
		
	} catch (FileNotFoundException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}


}

}

/////模拟用户登录类

package com.qq.zuo4;

import java.io.Serializable;

public class Student implements Serializable {
//属性用户名
private String name;
//密码
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Student() {

}
public Student(String name, String password) {
	super();
	this.name = name;
	this.password = password;
}
@Override
public String toString() {
	return "Student [name=" + name + ", password=" + password + "]";
}

}

猜你喜欢

转载自blog.csdn.net/Javastudenthhhk/article/details/89602818