Armazenar cadastro de clientes sem banco de dados com Arrays?

Olá, sou novo no forum, e estou no segundo ano de Sistemas, e estou desenvolvendo um trabalho em java usando netbeans, o programa é simples, apenas faz o cadastro de clientes usando array, mas o professor que que façamos ele armazenar os dados sem usar banco de dados, pra fechar o programa, ae quando abrir novamente, e pesquisar pelo cliente usando o codigo, os arquivos ainda estejam lá. Alguem pode me dar um exemplo de quais comandos usar para fazer isto? Abaixo está o codigo do cadastro usando o array, agradeço pela ajuda.

O que você pode fazer é serializar o(s) objeto(s) que precisa. Quando abrir novamente o programa, ao inves de criar um novo array, você lê o(s) objetos serializados.
Caso não saiba como fazer, com uma breve pesquisa vc já conseguirá fazer, é um tanto quanto simples.