You are on page 1of 4

Edson Raúl León Hurtado 1

Clase 9 - 10

package examen4;

import java.io.*;
import java.util.StringTokenizer;
import java.util.logging.Level;
import java.util.logging.Logger;

/** @author Edson */


public class Main implements Serializable
{
public static void main(String[] args) throws FileNotFoundException, ClassNotFoundException
{

Objeto c1,c2;

String s1=null;
String t1=null;
String t2=null;
String s2=null;
String t3=null;
String t4=null;
int tel1=0;
int tel2=0;

FileInputStream fis=null;
FileOutputStream fos=null;
FileWriter fw=null;
FileReader fr=null;
ObjectInputStream ois =null;
ObjectOutputStream oos=null;
PrintWriter pw=null;
StringTokenizer st=null;
BufferedReader br= null;
char [] e1 = new char [4];
char [] e2 = new char [4];
String n1="";
String n2="";

try
{
fw = new FileWriter("Obj.txt");
pw= new PrintWriter(fw);
pw.println("Juan Malo");
pw.println("Luis Pena");
fw.close();
fr = new FileReader("Obj.txt");
br = new BufferedReader(fr);
s1=br.readLine();
s2=br.readLine();
// System.out.println(s1 + s2);
st = new StringTokenizer(s1);
Edson Raúl León Hurtado 2
Clase 9 - 10

t1=st.nextToken();
t2=st.nextToken();
e1 = t2.toCharArray();

//System.out.println( e1[0] + " " + e1[1] + " " + e1[2] + " "+ e1[3]);

for (int i = 0; i < 4; i++)


{
if((e1[i]=='a')||(e1[i]=='b')||(e1[i]=='c'))
{n1+="1";}
else{
if((e1[i]=='d')||(e1[i]=='e')||(e1[i]=='f'))
{n1+="2";}
else
if((e1[i]=='j')||(e1[i]=='h')||(e1[i]=='k'))
{n1+="3";}
else
if((e1[i] =='l')||(e1[i]=='M')||(e1[i]=='n'))
{n1+="4";}
if((e1[i]=='o')||(e1[i]=='p')||(e1[i]=='q'))
{n1+="5";}
}
}

//System.out.println("n1= "+n1);
tel1=Integer.parseInt(n1);
// System.out.println(t1 + t2);
st = new StringTokenizer(s2);
t3=st.nextToken();
t4=st.nextToken();
e2=t4.toCharArray();
//System.out.println(e2[0] + " " + e2[1] + " " + e2[2] + " "+ e2[3]);

for (int i = 0; i < 4; i++)


{
if((e2[i]=='a')||(e2[i]=='b')||(e2[i]=='c'))
{n2+="1";}
else{
if((e2[i]=='d')||(e2[i]=='e')||(e2[i]=='f'))
{n2+="2";}
else
if((e2[i]=='j')||(e2[i]=='h')||(e2[i]=='k'))
{n2+="3";}
else
if((e2[i] =='l')||(e2[i]=='M')||(e2[i]=='n'))
{n2+="4";}
if((e2[i]=='o')||(e2[i]=='P')||(e2[i]=='q'))
{n2+="5";}
}
}
Edson Raúl León Hurtado 3
Clase 9 - 10

tel2=Integer.parseInt(n2);
//System.out.println(n2);
// System.out.println(t3 + t4);
fos = new FileOutputStream("objeto.dat");
oos = new ObjectOutputStream(fos);
c1= new Objeto (t1,tel1);
c2= new Objeto (t3, tel2);
oos.writeObject(c1);
oos.writeObject(c2);
fos.flush();
fos.close();
oos.flush();
oos.close();
fis = new FileInputStream("objeto.dat");
ois = new ObjectInputStream(fis);
c1 = (Objeto) ois.readObject();
System.out.println(c1.getNombre() + " "+ c1.getTelefono());
System.out.println(c2.getNombre()+ " "+ c2.getTelefono());

}
catch (IOException ex)
{Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);}

}
}
Edson Raúl León Hurtado 4
Clase 9 - 10

package examen4;
import java.io.Serializable;

/** @author Edson */


public class Objeto implements Serializable
{
String Nombre;
int telefono;

public String getNombre() {


return Nombre;
}

public int getTelefono() {


return telefono;
}

public Objeto(String Nombre, int telefono) {


this.Nombre = Nombre;
this.telefono = telefono;
}

You might also like