В основном, чтобы «создать» свой собственный тип файла, вы определяете стандарт и используете свое собственное расширение файла. Там нет больших обручей, чтобы прыгать, если вы последовательны.
Хотя, что ты имеешь в виду, сохрани свои объекты, я не уверен.
Дополнительно изучите потоковые методы Object input и output . Наконец, посмотрите на this для сериализации методов в Java.