NullPointerException when trying to write object instance to ObjectOutputStream
问题 I'm getting Exception in thread "main" java.lang.NullPointerException at java.io.FileOutputStream.<init>(FileOutputStream.java:201) at java.io.FileOutputStream.<init>(FileOutputStream.java:99) at lib.Entry.serialize(Entry.java:17) at main.Main.main(Main.java:8) Where Entry.java:17 is stream.writeObject(this); (see below) Entry.java package lib; import java.io.*; public class Entry { // Superclass. String filename; // Set below. String name; // Set by the subclass. public void main() { this