Hola amigo, aqui te paso dos metodos con los que puedes guardar y cargar datos de los archivos planos.
Con este metodo puedes guardar todos los datos que tengas dentro de tu Arraylist.
Con este metodo puedes guardar todos los datos que tengas dentro de tu Arraylist.
Código (java) [Seleccionar]
//CREA UN OBJETO DE TIPO FILE PARA GENERAR LA RUTA DEL ARCHIVO
public static File nombre_de_objeto_fichero = new File("src/Archivos_Planos/REmpleados.txt");
//SE CREA EL ARRAYLISY
public static Arraylist nombre_de_Arraylist = new Arraylist<>();
public static void guardar_datos_de_arraylist() {
try {
//SE CREA UN OBJETO DE TIPO BUFFEREDWRITER PARA PODER ESCRIBIR DENTRO DEL ARCHIVO
BufferedWriter bw = new BufferedWriter(new FileWriter(nombre_de_objeto_fichero));
//DEPENDIENDO DEL TIPO DE OBJETOS QUE ESTE GUARDANDO DENTRO DEL ARRAYLIST, RECORRES EL
//ARRAY Y SEPARAS CADA ATRIBUTO POR TABULACION O COMO QUIERAS.
//Y AL FINAL DE CADA LINEA HACES UN SALTO.
for (Abs_empleados e : nombre_de_Arraylist) {
String fecha1 = new SimpleDateFormat("dd/MM/yyyy").format(e.getFecha_nacimiento());
bw.write(e.getDocumento() + "\t" + e.getNombre_emple() + "\t" + e.getNum_seguridad_s() + "\t" + e.getDireccion()
+ "\t" + e.getSueldo() + "\t" + e.getGenero() + "\t" + e.getNumero_hijos() + "\t" + fecha1 + "\t" + e.getDepartamento_asignado() + "\r\n");
}
bw.close();
} catch (Exception ex) {
//Captura un posible error le imprime en pantalla
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}