¿Edición / modificación de un archivo .java mediante programación? (no el archivo .class)

Entonces, aquí hay una pieza de código usandoCodeModel que genera código java:

    JCodeModel cm = new JCodeModel();
    JDefinedClass dc = cm._class("foo.Bar");
    JMethod m = dc.method(0, int.class, "foo"); 
    m.body()._return(JExpr.lit(5));
    File f = new File("C:/target/classes");
    f.mkdirs();
    cm.build(f);

Este código genera un archivo .java:

package foo;
public class Bar {

       int foo() {
        return  5;
    }
}

Sin embargo, yoNO HAGA quiero que CodeModel cree un nuevo archivo java para mí. Ya tengo un archivo .java y me gustaría agregar algunas líneas de código a un método dentro de él. Entonces, me gustaría que la API modifique el archivo java directamente / cree una copia modificada del mismo. ¿Hay alguna manera de hacer esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta