Manipulação de Arquivo Texto

Boa Tarde estou com dificuldades em uma tarefa gostaria que alguem me ajuda-se.

O caso é o seguinte eu tenho um arquivo texto imenso.
ex:

... <ExtendedAttribute Name="DocumentoDisponivel" Value="Despacho = DESPACHO"/> <ExtendedAttribute Name="DocumentoDisponivel" Value="Anexo = ANEXO"/> ...
eu preciso criar um metodo que busque por essa String “Name=“DocumentoDisponivel” Value="” para substituir tudo o que esta na frente dele ate o primeiro sinal de “=” mais uma posição.

ex de como ficaria a linha dois:
Linha sem modificar nada:

<ExtendedAttribute Name="DocumentoDisponivel" Value="Despacho = DESPACHO"/>

Linha resultado esperado apos metodo:

<ExtendedAttribute Name="DocumentoDisponivel" Value="DESPACHO"/>

grato de quem possa ajudar.

pedaço de um fonte que pode te ajudar:


        File arq = new File( "arquivo.txt" );
        if( arq.exists() )
        {
            try
            {
                FileReader e = new FileReader(arq);
                BufferedReader d = new BufferedReader( e );
                String res="";
                
                String nome="";
                String resultado="";
                while( res!=null )
                {
                    res = d.readLine();
                    if(res!=null && res.length()<3)
                    {
                        res = d.readLine();
                        if( res!=null && res.length()>0 )
                        {
                            nome = res;
                        }
                    }

O resto voce tem que criar.
Este é o caminho das pedras.

quando conseguir abrir o arquivo e pegar cada linha do seu XML,
separa o que vc quer do que não quer.

Eu acho que com um StringTokenizer é mais rápidinho encontrar o que quer

java.util.regex

consegui visualizar uma solução utilizando split so falta implementar.

obrigado a todos.

Olhei nesse link java.util.regex e tipo não entendi muita coisa alguem poderia colocar algum exemplo sobre o assunto.