Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

/* Clase Docente*/

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.*;
public class Docente {
private trin! nombre" codi!o" #acultad" tipo;
public Docente$trin! s % {
&ist'trin!( lis)alores * +rra,s.as&ist$s.split$-"-%%;
i# $lis)alores.si.e$%/* 0% {
// t1ro2 ne2 3lle!al+r!umentException$-Deben ser cuatro valores - 4 lisDocente.si.e$%%;
5
t1is.nombre * lis)alores.!et$6%;
t1is.codi!o * lis)alores.!et$7%;
t1is.#acultad * lis)alores.!et$8%;
t1is.tipo * lis)alores.!et$9%;
5

public static &ist 'Docente( &eeDocentes $trin! nomFic1%
t1ro2s FileNotFoundException{
&ist 'Docente( ld * ne2 &in:ed&ist'($%;
canner sc * ne2 canner$ne2 File $nomFic1%%;
21ile $sc.1asNext&ine$%% {
Docente d * ne2 Docente$sc.next&ine$%%;
ld.add$d%;
5
sc.close$%;
return ld;

5

public static int EscribirDocentes $trin! nomFic1" &ist'Docente( listDocente% {
File arc1ivo * ne2 File $nomFic1%;
PrintWriter ps * null;
tr, {
ps * ne2 PrintWriter$arc1ivo%;
5
catc1 $FileNotFoundException e%{
return 6;
5
#or $ Docente objDocente ; listDocente%{
ps.println$objDocente%;
5
ps.close$%;
return 7;
5

public trin! !etNombre$% {
return nombre;
5

public void setNombre$trin! nombre% {
t1is.nombre * nombre;
5

public trin! !etCodi!o$% {
return codi!o;
5

public void setCodi!o$trin! codi!o% {
t1is.codi!o * codi!o;
5

public trin! !etFacultad$% {
return #acultad;
5

public void setFacultad$trin! #acultad% {
t1is.#acultad * #acultad;
5

public trin! !et<ipo$% {
return tipo;
5

public void set<ipo$trin! tipo% {
t1is.tipo * tipo;
5

=>verride
public trin! totrin! $%{
return t1is.nombre 4-"-4 t1is.codi!o4-"-4 t1is.#acultad4-"-4
t1is.tipo;

5
5



/* Clase eriali.adora*/
import java.io.File3nputtream;
import java.io.FileNotFoundException;
import java.io.File>utputtream;
import java.io.3>Exception;
import java.io.>bject3nputtream;
import java.io.>bject>utputtream;
import java.util.+rra,&ist;
import java.util.&ist;
public class eriali.adora?en{
public static void seriali.ar $ trin! sNombre+rc1ivo" +rra,&ist arre!lo% {
tr, {
>bject>utputtream escritor * ne2 >bject>utputtream $ne2 File>utputtream
$sNombre+rc1ivo%%;
escritor.2rite>bject$arre!lo%;
escritor.#lus1$%;
5 catc1 $3>Exception e% {
e.printtac:<race$%;
5
5

public static +rra,&ist deseriali.ar $trin! sNombre+rc1ivo% {
+rra,&ist arre!lo * ne2 +rra,&ist $%;
tr,{
>bject3nputtream lector * ne2 >bject3nputtream$ne2
File3nputtream$sNombre+rc1ivo%%;
arre!lo * $+rra,&ist%lector.read>bject$%;
5 catc1 $ FileNotFoundException e%{
e.printtac:<race$%;
5 catc1 $3>Exception e%{
e.printtac:<race$%;
5 catc1 $ClassNotFoundException e% {
e.printtac:<race$%;
5
return arre!lo;

5
5

/* Clase +pp */
import java.io.3>Exception;
import java.util.+rra,&ist;
import java.util.&ist;
import javax.s2in!.@>ptionPane;
public class +pp {
public static void main $trin!AB ar!s% {
trin! sNombre+rc1ivo * -Docente.txt-;
+rra,&ist'Docente( lista * ne2 +rra,&ist'Docente($%;
Docente objDoc* null;
objDoc * ne2 Docente$-@or!e Cavaleta Campos" >+7D6E" 3n!. de istemas" Parcial-%;
lista.add$objDoc%;
objDoc * ne2 Docente$-Nilo Carrasco >re" >F7D6E" 3n!. de so#t2are" Parcial-%;
lista.add$objDoc%;
objDoc * ne2 Docente$-+lejandro Fartra Gore" >C78H0" 3n!. 3ndutrial" Completo-%;
lista.add$objDoc%;
objDoc * ne2 Docente$-@or!e Ca1ve. oto"667H08"istemas"Parcial-%;
lista.add$objDoc%;
objDoc * ne2 Docente$-)ictor Fustamante"HIE89"istemas"Parcial-%;
lista.add$objDoc%;
objDoc * ne2 Docente$-Perc, vivanvo"0HIJ8H0H"istemas"Parcial-%;
eriali.adora?en.seriali.ar$sNombre+rc1ivo" lista%;
+rra,&ist'Docente( lista7 * eriali.adora?en.deseriali.ar$sNombre+rc1ivo%;

#or $Docente Doc<empo ; lista7%{
@>ptionPane.s1o2Gessa!eDialo!$null" -Kola mis datos son; - 4
Doc<empo.GostrarDatos$%%;
5
5
5

You might also like