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
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.