Programa Java para leer texto de un archivo de un índice especificado

En un sistema de archivos, sin leer el texto anterior no podemos acceder directamente al índice específico. Por lo tanto, la lectura de texto de un archivo del índice específico se logra omitiendo todos los caracteres anteriores de un índice específico. Para leer texto de un índice n, necesitamos saltar (n-1) bytes. Aquí, usaremos   la clase FileInputStream para leer el texto del archivo.

long skip(long n) : Omite y descarta n bytes de datos del flujo de entrada.

Sintaxis:

public long skip(long n) throws IOException

Parámetros: n — el número de bytes a omitir.

Devuelve: El número real de bytes omitidos.

Lanza: IOException

Java

// Java program to read text from file from a specified
// index
  
import java.io.FileInputStream;
  
public class GFG {
  
    public static void main(String args[])
    {
  
        try {
            
            // attach the file to FileInputStream
            FileInputStream fin = new FileInputStream(
                "C:\\Users\\ASPIRE\\Desktop\\java folder\\Demo.txt");
  
            int i = 0;
            
            // discards 7 bytes of data from the input
            // stream.
            fin.skip(7);
            
            // read from the file
            System.out.print("Printing text from index 8: ");
            
            while ((i = fin.read()) != -1) {
  
                System.out.print((char)i);
            }
  
            fin.close();
        }
        catch (Exception e) {
  
            System.out.println(e);
        }
    }
}

   

Archivo de demostración.txt:

Producción:

Publicación traducida automáticamente

Artículo escrito por poojavichare1810 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *