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

