我想弄清楚如何写(序列化?)到对象。 如果我在这里有这个代码:
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();
}
并希望将字符串“单词”中的单词写入对象,我该怎么做? 为什么写对象有用?
答案 0 :(得分:1)
首先,您的类需要实现可序列化的接口。然后,任何未标记为瞬态的变量都可以序列化。只要它本身是可序列化的。字符串是但如果您有另一个具有您自己类型的变量,您还需要使其可序列化或将其标记为瞬态。
它非常有用,您可以通过网络传输对象,就像我构建的最新应用程序一样,包括一个网站和一个使用相同数据库的应用程序。在这种情况下,应用程序在不同的jvm中运行,并且可以接受并构造从服务器发送给它的对象。