Lo se, a ver la aplicacion tiene un menú, cuando guardo un camion, luego puedo volver a guardar otro, por tanto el arraylist ya tendra dos camiones.
El problema viene con el append, ya que si yo pongo en el metodo de guardar:
en lugar de:
A la hora de leer el fichero si que me muestra todos los objetos, pero claro al cerrar la aplicacion y volverla a abrir para añadir un nuevo camion me sobreescribiría el archivo lo cual no me interesa...