写入对象

时间:2014-03-07 14:52:04

标签: java object serialization

我想弄清楚如何写(序列化?)到对象。 如果我在这里有这个代码:

   public class TestObject {

private String words;

public void getWords(){

    words = "These are some important words.";

    try{
        PrintWriter pw = new PrintWriter("file.txt");

        pw.println(words);

        System.out.println(words);

    }catch(IOException e){
        System.out.println(e);
    }       
}

public static void main(String [] args){
    TestObject to = new TestObject();   
    to.getWords();
}

并希望将字符串“单词”中的单词写入对象,我该怎么做? 为什么写对象有用?

1 个答案:

答案 0 :(得分:1)

首先,您的类需要实现可序列化的接口。然后,任何未标记为瞬态的变量都可以序列化。只要它本身是可序列化的。字符串是但如果您有另一个具有您自己类型的变量,您还需要使其可序列化或将其标记为瞬态。

它非常有用,您可以通过网络传输对象,就像我构建的最新应用程序一样,包括一个网站和一个使用相同数据库的应用程序。在这种情况下,应用程序在不同的jvm中运行,并且可以接受并构造从服务器发送给它的对象。