Need a unique gift idea?
A Pastebin account makes a great Christmas gift
SHARE
TWEET

Untitled

a guest Feb 21st, 2018 48 Never
Upgrade to PRO!
ENDING IN00days00hours00mins00secs
 
  1. /*Realizado por carla romero
  2.  *Este programa fue concebido bajo la licencia SmokeWare lincesed
  3.  *ud puede usarlo y modificarlo , no cambie los derechos del autor
  4.  *si desea usarlo y le parece util ud, puede hacer una colaboracion
  5.  *brindandome un cigarrito :D
  6.  * 08/11/2006 Isla de Margarita.
  7.  **/
  8. import java.io.*;
  9. import java.lang.*;
  10. import java.util.*;
  11. /*declaracion de la clase que contrada el flujo de datos para esta aplicacion
  12.  *se implementara mediante el uso de envio de paquetes de byte mediante la funcion
  13.  *serializable de java para las clases
  14.  **/
  15.  
  16.  class datos implements Serializable {
  17.         String nombre ;  /*representa el nombre del estudiante*/
  18.         String cedula;   /*representa la cedula */
  19.         int num;         /*representa el numero de creditos*/
  20.         float promedio;  /* representa el promedio real de los estudiantes*/
  21.        
  22.        
  23.         }  
  24.            
  25. public class cr17401664{ /*clase general */
  26.  
  27.  public static void main(String[] args)throws IOException  {
  28.   /*instancia de la clase datos, en el objeto a*/
  29.   datos a = new datos();
  30.   datos [ ] arreglo = new datos [10];
  31.   int i=0;
  32.  
  33.   FileOutputStream f=new FileOutputStream("c:/prueba.txt");
  34.   int c;
  35.  char resp='s';
  36.  /*ciclo para entrada al archivo */
  37.    while(( ( c=System.in.read() ) != -1 )&&(i<10)){
  38.     /*hacemos la lectura de las variables por teclado y se lo asignamos al objeto a.
  39.      *se crea una instancia de lectura en entradad para el flujo de entrada por teclado
  40.      */
  41.         BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
  42.         System.out.println("introduzca el nombre de la persona");
  43.         arreglo[i].nombre = entrada.readLine( );
  44.         System.out.println("introduzca el numero de cedula");
  45.         arreglo[i].cedula= entrada.readLine();
  46.         System.out.println("introduzca el numero de creditos");
  47.         arreglo[i].num= Integer.parseInt(entrada.readLine());
  48.         System.out.println("introduzca el promedio");
  49.         arreglo[i].promedio= Float.parseFloat(entrada.readLine());
  50.         System.out.println("dese introducir otro estudiante");
  51.       /*escritura del flujo del objeto en el archivo
  52.        * manejo de la excepcion try
  53.        */
  54.       try {
  55.             ObjectOutputStream escribe=new ObjectOutputStream(new FileOutputStream("c:/prueba.dat"));
  56.             escribe.writeObject(a);
  57.             escribe.close();  
  58.             i++;
  59.           }
  60.         /* en caso de error finaliza la ejecucion*/
  61.        catch (Exception ex) {
  62.              System.exit(0);
  63.              }
  64.                        
  65.    }
  66.      /*ciclo de busqueda en el archivo*/
  67.  while( ( c=System.in.read() ) != -1 ){
  68.  /*lectura del flujo del archivo en el objeto
  69.   *manejo de la excepcion try
  70.   */
  71.      try {
  72.        
  73.        ObjectInputStream lee = new ObjectInputStream(new FileInputStream("c:/prueba.dat"));  
  74.        datos b =new datos();
  75.        b= (datos)lee.readObject();
  76.        lee.close();
  77.      
  78.        }
  79.        /*en caso de errror finaliza la ejecucion*/
  80.     catch (Exception ex) {
  81.           System.exit(0);
  82.           }
  83.  }
  84.    
  85.     }}
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top