Este blog te guiará para leer el "EnésimoLínea de un archivo en Java.
Cómo leer la enésima línea de un archivo en Java?
El "Enésimo"La línea de un archivo en Java se puede leer utilizando el combinado"Caminos.conseguir()","readalllines ()", y "conseguir()"Métodos, o el"Listador buffered"Enfoque (para Java 7). Los "caminos.El método get () ”transforma una secuencia de cadenas en una instancia de ruta. El método "ReadallLines ()" ofrece una lista de cadenas donde cada cadena es una línea de texto en el archivo particular y el método "get ()" obtiene la cadena para la línea particular.
Antes de dirigirse a los ejemplos, asegúrese de importar los siguientes paquetes para trabajar con archivos y habilitar el Java "E/S (entrada/salida)"Operaciones:
importar java.IO.Ioexception;Ejemplo 1: Leer la enésima línea desde un archivo pequeño en Java
En este ejemplo, la línea especificada se puede leer desde el "archivo pequeño"Al obtener su ruta (archivo):
clase pública FilelineEn este fragmento de código, aplique los siguientes pasos:
Producción
En este resultado, se puede observar que la línea correspondiente, yo.mi., "2"En el archivo se lee en consecuencia.
Nota: La numeración de línea en el archivo es idéntica al enfoque de indexación ya que la primera línea se refiere a la posición "0".
Importe el siguiente paquete adicional antes de dirigirse al siguiente ejemplo para trabajar con "corrientes":
importar java.utilizar.arroyo.*;Ejemplo 2: Leer la enésima línea de un archivo grande en Java
El "saltar()El método "salta desde el inicio del archivo hasta el número especificado de líneas y el" "findFirst ()El método "corresponde al primer elemento de flujo. Este ejemplo aplica estos métodos para leer la línea especificada de un archivo grande en su lugar:
clase pública fileline2Según las líneas de código anteriores:
Producción
En este resultado, se puede analizar que la línea correspondiente del archivo grande se recupera en consecuencia.
Leer un archivo grande
En este archivo, el "EnésimoLínea, yo.mi., "17"Se resalta para garantizar que el contenido del archivo coincida con el resultado generado.
Incluya los siguientes paquetes adicionales en el siguiente ejemplo para leer el texto de un "transmisión de entrada de carácter":
importar java.IO.FileReader;Ejemplo 3: Leer la enésima línea de un archivo en Java 7
El "Listador buffered"Lee el texto del"transmisión basada en personajes". El siguiente ejemplo elabora al leer el archivo en particular en Java 7 utilizando el objeto BufferedReader:
clase pública fileline2En el bloque de código anterior:
Producción
Este resultado significa que se cumple el requisito deseado.
Conclusión
El "Enésimo"La línea de un archivo en Java se puede leer utilizando el combinado"Caminos.conseguir()","readalllines ()", y "conseguir()"Métodos, o el"Listador buffered"Enfoque en Java 7. El contenido se puede leer en ambos casos de que el archivo sea pequeño o grande. Este blog te guió para leer el "EnésimoLínea de un archivo en Java.