buscar / reemplazar con charBuffer

Soy nuevo en las clases de NIO; Estoy trabajando en una coincidencia de patrones con (posiblemente) archivos de texto muy grandes, y hasta ahora estoy leyendo datos del archivo al asignar su canal a un byteBuffer, que luego se convierte en un charBuffer. Mi pregunta es, con el MapMode de charBuffer establecido en READ_WRITE, ¿hay alguna manera de modificar directamente el charBuffer mientras lo estoy procesando, ala matcher.replaceAll ()? ¿O necesito recorrer con matcher.find () y reemplazar manualmente cada instancia del patrón?

Respuesta 1

Primero intentaría leer todo el archivo y buscaría y reemplazaría para ver si el rendimiento es aceptable. De lo contrario, intente leer suficiente texto para crear una coincidencia y luego reemplace esa parte del texto. Dependiendo del patrón / rendimiento, es posible que deba escribir un analizador personalizado.

Respuesta: 2

Estoy tratando de ejecutar Xuggle 5.4 en un servidor y tengo una excepción con la que no sé cómo lidiar. El mismo código funciona bien en otros dos servidores, y también en el mismo servidor bajo otra aplicación (...

Soy nuevo en Java y Ajax y servlets. Escribí un programa que lee los comentarios del usuario e imprime el significado del diccionario en la página web con la ayuda de algunos tutoriales. Cuando leo la entrada ...

Acabo de cambiar mi persistence.xml de <property name = "toplink.ddl-generation" value = "drop-and-create-tables" /> a <property name = "toplink.ddl-generation" value = "create-tables "/> ...

Estoy usando el siguiente código para eliminar algunos nodos específicos del archivo xml ... Muestra la salida correcta en la consola, pero de alguna manera el archivo xml no se actualiza ... el contenido permanece como está ... por favor ayuda ... ...