logon.java

来自「翁剀JAVA语言那门课程的教案 很多人都看多他的视频教程可惜没有ppt的教案」· Java 代码 · 共 49 行

JAVA
49
字号
//: Logon.java
// Demonstrates the "transient" keyword
import java.io.*;
import java.util.*;

class Logon implements Serializable {
	private Date date = new Date();
	private String username;
	private transient String password;
	Logon(String name, String pwd) {
		username = name;
		password = pwd;
	}
	public String toString() {
		String pwd =
			(password == null) ? "(n/a)" : password;
		return "logon info: \n " +
			"username: " + username +
			"\n date: " + date.toString() +
			"\n password: " + pwd;
	}
	public static void main(String[] args) {
		Logon a = new Logon("Hulk", "myLittlePony");
		System.out.println( "logon a = " + a);
		try {
			ObjectOutputStream o =
			new ObjectOutputStream(
			new FileOutputStream("Logon.out"));
			o.writeObject(a);
			o.close();
			// Delay:
			int seconds = 5;
			long t = System.currentTimeMillis()
				+ seconds * 1000;
			while(System.currentTimeMillis() < t)
				;
			// Now get them back:
			ObjectInputStream in =
			new ObjectInputStream(
				new FileInputStream("Logon.out"));
			System.out.println(
				"Recovering object at " + new Date());
			a = (Logon)in.readObject();
			System.out.println( "logon a = " + a);
		} catch(Exception e) {
			e.printStackTrace();
		}
	}
} ///:~

⌨️ 快捷键说明

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