I was wondering whether there is a counterpart to ObjectOutputStream#writeChars (String str) in ObjectInputStream? Something like ObjectInputStream#readChars (), however I couldn't find such a method in this class.
So my question is, how can I read a serialized String written with writeChars from ObjectInputStream?
writeChars() doesn't serialize a whole string; in particular, it doesn't write the length of the String. If you use this method, then you have to know that somehow (perhaps just by writing it to the stream first using writeInt().) Then to read the data in, you could read the int, create a char, and then use a for loop to read each char and store it.
A lot easier to just use writeObject() or writeUTF().