para imprimir espero que no tengas problemas porque es muy facil utilizando las clases del paquete java.io, si tienes problemas con eso me avisas y te mando un ejemplo, depronto el problema mas grande que tienes es como capturar el contenido de un objeto JTable, la solución es también algo sencilla, solo necesitas tomar los datos del objeto TableModel que trabaja junto con la JTable, recuerda que el objeto JTable muestra los datos del TableModel en una forma grafica... si no te queda muy claro lo que te explique, pon otro mensage solicitandolo y yo realizo un ejemplo completo y lo publico... no lo hago ahora porque no tengo tiempo ahorita si quieres lo puedo hacer después...
Atte: Antony un orgulloso COLOMBIANO.