Extaer párrafo de un archivo txt

Buen día. Duda: tengo lo siguiente en un txt

0000 0000 0000 0000

1111 2222 3333 1234

párrafo
párrafo

5555

6666 1111 8888 9999

Quiero extraer lo que está entre "3333" y "5555" y obtener "1234 párrafo párrafo"
Luego debo quitarle "1234"(ya que este valor será aleatorio) y que sólo quede "párrafo párrafo"

Sale, saludos y gracias desde ya por el apoyo

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.
Imagen de Eddy Sánchez

Código que hasta el momento he encontrado

Hasta el momento tengo esto y sólo extrae "1234"

import java.io.*;
public class NewClass {

    public static void main(String [] arg) {
        File archivo = null;
        FileReader fr = null;
        BufferedReader br = null;
        try {
            archivo = new File ("C:\\Users\\System32\\Desktop\\testEddy.txt");
            fr = new FileReader (archivo);
            br = new BufferedReader(fr);
           
            String linea ="";
            while((linea=br.readLine())!=null){
                if (linea.indexOf("3333")!= -1){
                    String folio = linea.substring(linea.indexOf("3333") + "3333".length() + 1, linea.length());
                    System.out.println(folio);
                    }
                }
            }
        catch(Exception e){
            e.printStackTrace();
            }finally{
                try{
                    if( null != fr ){
                        fr.close();
                        }
                    }catch (Exception e2){
                        e2.printStackTrace();
                        }
                }
            }
    }

Imagen de Eddy Sánchez

?

¿Nadie ha visto esto? ¿O no es de interés? ¿O por aquí no se responde pronto? ¿O soy yo el que tiene prisas?

Imagen de Jose Manuel

Jaja no comas ansias, muchas

Jaja no comas ansias, muchas veces no hay gente en el foro (conectados) y otras veces se infesta jajaja. Y generalmente en las respuestas, cuando alguien quiere y/o sabe te ayuda rápido ;)

Ahora con el problema...lo que no entiendo es porque debes quitar después el 1234... si se va a quitar mejor tomar como posición esa cadena desde el principio. Pero bueno, te dejo casi listo el programa, solo falta la parte que se me hace innecesaria.

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

public class NewClass {

    public static void main(String args[]) {        
        StringBuilder contenidoExtraido = extraerTexto(capturarTextoDeArchivo());
        System.out.println(contenidoExtraido);      
    }
    public static StringBuilder capturarTextoDeArchivo() {
        File archivo = null;
        FileReader fr = null;
        BufferedReader br = null;
        StringBuilder sb = new StringBuilder();
        try {
            archivo = new File("C:\\Users\\System32\\Desktop\\testEddy.txt");
            fr = new FileReader(archivo);
            br = new BufferedReader(fr);

            String linea = "";            
            while ((linea = br.readLine()) != null) {
                sb.append(linea).append("\n");
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (null != fr) {
                    fr.close();
                }
            } catch (Exception e2) {
                e2.printStackTrace();
            }
        }
        return sb;
    }
    public static StringBuilder extraerTexto(StringBuilder sb) {
        int posIni = sb.indexOf("3333");
        int posFin = sb.indexOf("5555");
        StringBuilder extracto = new StringBuilder();
        if(posIni > -1 && posFin > -1) {
            extracto.append(sb.substring(posIni + 4, posFin).trim());
           
        }
        return extracto;
    }
}

Podrás ver que hice unos cambios en el código, primero para tratar de hacerlo un poco mas legible y segundo para hacer la típica estrategia de "divide y vencerás".
Siguele y si tienes dudas y puedo ayudarte aquí nos vemos :)
Saludos.

Imagen de Eddy Sánchez

Hey @José Manuel, gracias por

Hey @José Manuel, gracias por tu interés y valiosa respuesta, me sirvió "un buen++" jejeje

También agradezco el aclarar lo de

Jaja no comas ansias, muchas veces no hay gente en el foro (conectados) y otras veces se infesta jajaja. Y generalmente en las respuestas, cuando alguien quiere y/o sabe te ayuda rápido ;)

Bueno, otra, no seas malito, si puedes agregar algo de comentario al código te lo agradeceré. Me inicio en java (desde hace un mes) y, por azares del destino, tiene que ser extracción de info jejeje...

Saludos y aquí estaré en Java México dando lata :-D