java i/o流-----对象流

来源:互联网 发布:七月算法机器学习视频 编辑:程序博客网 时间:2024/06/06 03:54

package com.demo5;import java.io.File;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.util.Scanner;public class Object {public static void main(String[] args) throws IOException, IOException, ClassNotFoundException {User user = new User("jht", "jjj");ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File("c:\\a.txt")));oos.writeObject(user);oos.flush();ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File("c:\\a.txt")));User user1 = (User)ois.readObject();//System.out.println(user1.name);//System.out.println(user1.password);Scanner sc = new Scanner(System.in);String str = sc.next();String str1 = sc.next();if(str.equals(user1.name)&&str1.equals(user1.password)){System.out.println("登陆成功");}else{System.out.println("登陆失败");ois.close();}}}

package com.demo5;import java.io.Serializable;public class User implements Serializable{String name;String password;public User(String name, String password) {super();this.name = name;this.password = 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;}@Overridepublic String toString() {return "User [name=" + name + ", password=" + password + "]";}}


0 0
原创粉丝点击