ObjectOutputStream
не предназначен для потребления человеком. Единственное, что нужно сделать с данными, записанными с помощью ObjectOutputStream
, - это прочитать их обратно с помощью ObjectInputStream
. В Java существует множество других технологий для написания данных, которые люди могут читать, или для обмена с другими системами. Формат потока объекта уже использует Юникод как часть своего представления, вам не нужно настраивать его.