Foros del Web » Programación para mayores de 30 ;) » Java »

Insertar un string en la segunda línea de un XML

Estas en el tema de Insertar un string en la segunda línea de un XML en el foro de Java en Foros del Web. Hola, Necesitamos insertar una línea en un fichero XML utilizando Java. El problema es que no queremos añadirla al final sino en la segunda línea ...
  #1 (permalink)  
Antiguo 19/09/2005, 10:16
Avatar de SuperPinwi  
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Antigüedad: 18 años, 7 meses
Puntos: 1
Exclamación Insertar un string en la segunda línea de un XML

Hola,

Necesitamos insertar una línea en un fichero XML utilizando Java. El problema es que no queremos añadirla al final sino en la segunda línea y entonces el FileWriter no nos sirve ya que esto lo añadiría al final. No sabemos cómo movernos dentro del fichero para colocarnos en la posición deseada y así insertar el string en ese lugar. Por favor si alguien sabe una solución que responda. Muchas gracias!!!
  #2 (permalink)  
Antiguo 20/09/2005, 02:08
 
Fecha de Ingreso: enero-2005
Mensajes: 139
Antigüedad: 19 años, 4 meses
Puntos: 0
Hola,

Puedes abrir el fichero, leer la primera línea y escribirla en otro, después pones la que tu quieres, y después vuelcas el contenido del resto del fichero.

Terminado el proceso, renombras para dejarlo como el primero y ya está.

Saludos.
  #3 (permalink)  
Antiguo 20/09/2005, 09:39
Avatar de SuperPinwi  
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Antigüedad: 18 años, 7 meses
Puntos: 1
Muchísimas gracias!!!
  #4 (permalink)  
Antiguo 20/09/2005, 12:58
 
Fecha de Ingreso: abril-2004
Ubicación: Juli - Puno - Perú
Mensajes: 51
Antigüedad: 20 años
Puntos: 0
Hola,
Tal vez te sea útil este artículo http://www.latindevelopers.com/java/xml-xerces/
También puedes hacer uso de DOM para agregar elementos dentro de un documento XML
Saludos
__________________
Juli - La Pequeña Roma Aymara
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:57.