Pero bueno, igual la duda es sobre Java y aquí la dejo para ver si alguien me puede colaborar un poco.
En realidad son varias dudas y las enumeraré entonces para que me puedan responder por su referencia o número:
1. ¿ Es posible "ingresar" a un archivo y dirigirme a determinada línea de este ?; es decir, se tiene un archivo "archivo.txt" y quiero ingresar a el pero que me coja la información a partir de determianda línea ... pongo un ejmplo de qué estoy haciendo y qué es lo que quiero hacer para que quede un poco más claro.
Tengo:
Código:
Esto lo que hace es que se entra al archivo y me devuelve de la primer línea que se encuentra en el archivo, la primer palabra (por que lo que hago es que separo con el StringTokenizer la primer línea en palabras para así mostrarlas independientementes y manejar como una especie de base de datos.import java.io.DataInputStream; import java.io.FileInputStream; import java.io.IOException; import java.util.StringTokenizer; public class U { public static void main(String[] args) throws IOException { DataInputStream entrada = new DataInputStream(new FileInputStream("bin/materias.txt")); StringTokenizer materia = new StringTokenizer(entrada.readLine()); System.out.println(materia.nextToken()); entrada.close(); }
Ahora la duda es ... ¿cómo le puedo decir al programa que se vaya a la línea número 5 del archivo y me diga qué dice la primer palabra?, también es saber si ¿existe un método que me permita saber cuántas líneas tiene el archivo?, para hacer por ejemplo un algoritmo que permita leer la línea N del archivo, siendo N un parámetro del método. Espero haya quedado clara la duda.
2. Ya cambiando de tema; cuando yo ingreso un objeto en un archivo (guardo el objeto en disco) como serializable (sé que es posible guardar más de uno, pero en forma de arreglo) ... ¿es posible después abrir ese archivo desde java y decirle que me busque determinado objeto ?; es decir, si gaurdo un arreglo de Objetos tipo Estudiante (estos objetos tienen información como Nombre, Cédula, etc y unos métodos getNombre, getCedula, ...) puedo buscar determinado estudiante en el archivo ¿? ... es decir, ¿puedo ingresar en el archivo preguntando objeto por objeto su método getCedula? o ¿puedo saber cuántos objetos hay almacenados en ese archivo ?
Espero hayan quedado claras las dudas y qué es lo que pretendo hacer .. si es posible hacerlo y cómo, agradezco toda la info posible, links o lo que sea
Un saludo para todos y muchas gracias de antemano.
Ciao !!!!