Estoy realizando un programita para obtener algunos datos de un archivo tipo dat.
Mi programa es el siguiente:
Código:
hasta ese momento no tengo ningún problema, se abre mi archivo prueba.dat y me muestra en pantalla el contenido de este archivo, el problema es que no necesito todos los datos.import java.io.*; public class fileCharReader { public static void main (String args[]) { BufferedReader fd = null; String linea = ""; try { fd = new BufferedReader (new FileReader ("prueba.dat")); } catch (FileNotFoundException e) { System.out.println ("No pude abrir el archivo"); } try { while ((linea = fd.readLine ()) != null) System.out.println (linea); fd.close (); } catch (IOException e) { System.out.println ("Error al leer"); } } }
¿Existe alguna función como readLine() pero que me permita indicarle la posición del datos que necesito?
Por ejemplo, supongamos que mi archivo dat tiene el siguiente texto: "Hola buenos dias, como están" y me interesa obtener la palabra dias, por lo cual requiero pasar como parámetro un 13 que equivale a la posicón de la palabra y un 4 que equivale a la longitud de la palabra