Cómo save un file CSV desde dentro de la aplicación Java

Todo lo que necesito hacer desde una aplicación Java es abrir un file CSV y simplemente savelo. Este file CSV es una plantilla y ya se ha configurado de manera que una vez que lo guarde, se actualice con datos. En mi aplicación, ya he generado los datos, y todo lo que necesito hacer ahora es abrir el file de la plantilla y presionar save. Equivalente a abrir la GUI de Excel y hacer clic en Archivo-> Guardar. ¿Cómo puedo hacer esto desde mi aplicación Java?