Hola:
Estoy realizando un programita para obtener algunos datos de un archivo tipo dat.
Mi programa es el siguiente:
Código:
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");
}
}
}
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.
¿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