⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bookaccount.java

📁 不一样的手机名片式电话本,其中包括添加新记录
💻 JAVA
字号:
package PhoneBook;

import java.io.*;
public class BookAccount{
	private String userName="";
	private String mobilePhone="";
	private String email="";
	private String phone="";
	public BookAccount(String userName,String mobilePhone, String email,String phone){
		this.userName=userName;
		this.mobilePhone=mobilePhone;
		this.email=email;
		this.phone=phone;
		
	}
	public BookAccount(){
		
	}
	public String getEmail(){
		return email;
	}
	public void setEmail(String email){
		this.email=email;
	}
	public String getMobilePhone(){
		return mobilePhone;
	}
	public void setMobilePhone(String mobilePhone){
		this.mobilePhone=mobilePhone;
	}
	public String getPhone(){
		return phone;
	}
	public void setPhone(String phone){
		this.phone=phone;
	}
	public String getUserName(){
		return userName;
	}
	public void setUserName(String userName){
		this.userName=userName;
	}
	public byte[] serialize() throws IOException{
		ByteArrayOutputStream baos=new ByteArrayOutputStream();
		DataOutputStream dos=new DataOutputStream(baos);
		dos.writeUTF(userName);
		dos.writeUTF(mobilePhone);
		dos.writeUTF(email);
		dos.writeUTF(phone);
		
		baos.close();
		dos.close();
		return baos.toByteArray();
	}
	public static BookAccount deserialize(byte[] data) throws IOException{
		ByteArrayInputStream bais=new ByteArrayInputStream(data);
		DataInputStream dis=new DataInputStream(bais);
		BookAccount account=new BookAccount();
		account.userName=dis.readUTF();
		account.mobilePhone=dis.readUTF();
		account.email=dis.readUTF();
		account.phone=dis.readUTF();
		bais.close();
		dis.close();
		return account;
	}
	public static boolean matches(byte[]data,String userName) throws IOException{
		ByteArrayInputStream bais=new ByteArrayInputStream(data);
		DataInputStream dis=new DataInputStream(bais);
		try{
			return (dis.readUTF()).equals(userName);
			
		}catch (IOException e){
			e.printStackTrace();
			return false;
		}
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -