Insertar string en otro string

hola a todos!!! soy nuevo en la comunidad y apenas estoy aprendiendo a programar en java, bueno iré al punto. Me dejaron programar una aplicacion que lea un archivo txt y modifique el contenido del archivo insertando la palabra "egg" antes de cada vocal,hasta ahora el contenido del archivo lo muestro en un textarea y tengo el codigo para modificar el contenido del archivo dentro de un boton pero no me ha quedado aun. Les adjunto la parte del codigo del boton que tengo y les agradezco de antemano su ayuda.
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
int i=0;
String caracteres = (jTextPane1.getText());
// String caracteres2 = " ";
StringBuffer sb = new StringBuffer(caracteres);
for(i=0;i

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

este es el codigo del

este es el codigo del boton:

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
int i=0;
String caracteres = (jTextPane1.getText());
String caracteres2 = " ";
StringBuffer sb = new StringBuffer(caracteres);
for(i=0;i