Foro de elhacker.net

Programación => Java => Mensaje iniciado por: chelitodelgado en 4 Diciembre 2015, 04:30 am



Título: ayuda con flujos de datos y archivos
Publicado por: chelitodelgado en 4 Diciembre 2015, 04:30 am
Hola camaradas programadores necesito ayuda ya estoy muy estresado y la verdad no entiendo este tema de flujos de datos y archivos  se supone que el programa cree un archivo .txt y una vez creado que almacene información (nombre, id, sexo, materia,calificación) y que realice una consulta individual o total de 5 alumnos a si que permita dar de baja a cualquier alumno y por ultimo salir y que de la opción de conservar o borrar el archivo.
Esto es lo que voy
public class App_prueba {

    public static void main(String[] args) throws IOException
    {
     
       
       File fichero = new File("C:\\Users\\Angel\\Desktop\\Texto.txt");
       DataOutputStream salida = null;
       if(!(fichero.exists()))
       {
           // SI NO EXISTE EL FICHERO
           System.out.println(" Se crea el fichero");
           salida = new  DataOutputStream(new FileOutputStream(fichero,true));
       }
       else{
           //ya existe el fichero
           System.out.println(" El fichero ya existe");
       }
       try{}
       finally{
           if(salida != null){
           try {
               salida.close();
           } catch(IOException ex){}
       }
       }
       
    }
    public static void altas (File txt )throws IOException{
         BufferedReader dato = new BufferedReader(new InputStreamReader(System.in));
       DataOutputStream salida = null;
       String nombre;
       int Ncontrol;
       float cali;
       
       if( txt.exists()){
           salida = new DataOutputStream(new FileOutputStream(txt,true));
            System.out.println(" Introduce tu nombre ");
            nombre = dato.readLine();
            System.out.println(" Introduce tu clave ");
            Ncontrol = Integer.parseInt(dato.readLine());
            salida.writeUTF(nombre);
            salida.writeInt(Ncontrol);
           
       }
 
    }
 
}