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