Редактирование / изменение файла .java программно? (не файл .class)

Итак, вот кусок кода с использованиемCodeModel который генерирует код 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);

Этот код генерирует файл .java:

package foo;
public class Bar {

       int foo() {
        return  5;
    }
}

Однако яНЕ ДЕЛАЙТЕ Я хочу, чтобы CodeModel создал для меня новый файл Java. У меня уже есть файл .java, и я хотел бы добавить несколько строк кода в метод внутри него. Итак, я хотел бы, чтобы API напрямую изменял файл Java / создавал его измененную копию. Есть ли способ сделать это?

Ответы на вопрос(4)

Ваш ответ на вопрос