Это будет зависеть от типа объекта, который у вас есть. Вам придется адаптировать его к конкретному типу данных.
Например, если у вас есть Объект
String title;
List<Integer> ids;
тогда вы можете сохранить его как JSON
{
title: 'aaaa',
ids: [ 1,2,3,4,5 ]
}
, что эквивалентно, но гораздо более читабельно, чем двоичный ObjectOutputStream.
Опять же, это не будет работать для всех видов данных.
Существует также сериализация на основе XML-компонентов, которая также работает почти со всеми данными, но я бы не назвал это понятным для человека.