机上ではやっと気づいたけど、詳しくやらないといけないのは分かっている
--Lu You運河がどのくらい澄んでいるか尋ねて、流水源があるようにしてください --Zhu Xi
transientとは「一時的な」、「一時的な」という意味です、私たちはSerializable、Java シリアル化について学習しました。一部の 変数をシリアル化したくない場合は、この変数を transient に設定できます。Transient は Java 言語のキーワードであり、ドメインが によってシリアル化されていないことを示すために使用されます。 オブジェクトの一部。 transient は、プロパティが一時的であり、シリアル化されないことを示します。
public class TransientDemo implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private transient 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 static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException { // TODO Auto-generated method stub String path="D:"+File.separator+"object.txt"; File file=new File(path); TransientDemo transientDemo=new TransientDemo(); transientDemo.setName("姓名"); transientDemo.setPassword("密码"); ObjectOutput output=new ObjectOutputStream(new FileOutputStream(file)); output.writeObject(transientDemo); ObjectInput input=new ObjectInputStream(new FileInputStream(file)); TransientDemo demo=( TransientDemo )input.readObject(); System.out.println(demo.getName()+demo.getPassword()); } }
結果のパスワード出力は
nullです
以上がJava 一時的な使用コード例の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。