Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package serializacja;
- import java.beans.XMLDecoder;
- import java.beans.XMLEncoder;
- import java.io.BufferedInputStream;
- import java.io.BufferedOutputStream;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.ObjectInputStream;
- import java.io.ObjectOutputStream;
- import java.util.Vector;
- /**
- *
- * @author Piotr Zuber
- */
- public class Serializacja {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {
- Vector<Pracownik>Pracownicy = new Vector<Pracownik>();
- ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("Pracownicy.txt"));
- Pracownicy.add(new Pracownik());
- Pracownicy.add(new Pracownik("Krzychu","Szwej",10000));
- Pracownicy.add(new Pracownik("Konrad","Sladkowski",12000));
- out.writeObject(Pracownicy);
- Vector<Pracownik>PracownicyOdczytani = new Vector<Pracownik>();
- ObjectInputStream in = new ObjectInputStream(new FileInputStream("Pracownicy.txt"));
- PracownicyOdczytani=(Vector<Pracownik>)in.readObject();
- for(int i = 0;i<PracownicyOdczytani.size();i++)
- {
- System.out.printf("%s %s %d \n", PracownicyOdczytani.get(i).getImie(),PracownicyOdczytani.get(i).getNazwisko(),PracownicyOdczytani.get(i).getWyplata());
- }
- out.writeObject(PracownicyOdczytani);
- out.close();
- PracownicyOdczytani.clear();
- PracownicyOdczytani=(Vector<Pracownik>)in.readObject();
- for(int i = 0;i<PracownicyOdczytani.size();i++)
- {
- System.out.printf("%s %s %d \n", PracownicyOdczytani.get(i).getImie(),PracownicyOdczytani.get(i).getNazwisko(),PracownicyOdczytani.get(i).getWyplata());
- }
- //Proba z XML
- XMLEncoder encoder=null;
- try
- {
- encoder=new XMLEncoder(new BufferedOutputStream(new FileOutputStream("PracownicyXML.xml")));
- }
- catch(FileNotFoundException fileNotFound)
- {
- System.out.println("ERROR: While Creating or Opening the File dvd.xml");
- }
- encoder.writeObject(PracownicyOdczytani);
- encoder.close();
- XMLDecoder decoder=null;
- try {
- decoder=new XMLDecoder(new BufferedInputStream(new FileInputStream("PracownicyXML.xml")));
- }
- catch (FileNotFoundException e)
- {
- System.out.println("ERROR: File dvd.xml not found");
- }
- Vector<Pracownik>PracownicyOdczytani2 = new Vector<Pracownik>();
- PracownicyOdczytani2=(Vector<Pracownik>)decoder.readObject();
- for(int i = 0;i<PracownicyOdczytani2.size();i++)
- {
- System.out.printf(" z XML %s %s %d \n", PracownicyOdczytani.get(i).getImie(),PracownicyOdczytani.get(i).getNazwisko(),PracownicyOdczytani.get(i).getWyplata());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement