List of usage examples for java.io ObjectInputStream ObjectInputStream
public ObjectInputStream(InputStream in) throws IOException
From source file:MainClass.java
public static void main(String args[]) throws Exception { KeyGenerator keyGen = KeyGenerator.getInstance("DES"); SecureRandom random = SecureRandom.getInstance("SHA1PRNG", "SUN"); random.setSeed(101L);//from w w w . j a v a 2 s . c o m keyGen.init(56, random); SecretKey sKey = keyGen.generateKey(); SecretKeyFactory kfactory = SecretKeyFactory.getInstance("DES"); DESKeySpec kspec = (DESKeySpec) kfactory.getKeySpec(sKey, DESKeySpec.class); System.out.println(sKey); FileOutputStream fos = new FileOutputStream("secretKeys"); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(kspec.getKey()); FileInputStream fin = new FileInputStream("secretKeys"); ObjectInputStream ois = new ObjectInputStream(fin); byte[] kMaterial = (byte[]) ois.readObject(); DESKeySpec keyspec = new DESKeySpec(kMaterial); SecretKey newKey = kfactory.generateSecret(keyspec); System.out.println(newKey); System.out.println("Do the keys equal :" + newKey.equals(sKey)); }
From source file:SimpleSocketServer.java
public static void main(String args[]) throws Exception { Socket socket;// www . ja v a 2 s.co m int portNumber = 1777; String str = ""; socket = new Socket(InetAddress.getLocalHost(), portNumber); ObjectInputStream ois = new ObjectInputStream(socket.getInputStream()); str = (String) ois.readObject(); System.out.println(str); }
From source file:Employee.java
public static void main(String[] args) { Employee e = null;//from w w w . ja v a 2 s . c o m try { FileInputStream fileIn = new FileInputStream("employee.ser"); ObjectInputStream in = new ObjectInputStream(fileIn); e = (Employee) in.readObject(); in.close(); fileIn.close(); } catch (IOException i) { i.printStackTrace(); return; } catch (ClassNotFoundException c) { System.out.println("Employee class not found"); c.printStackTrace(); return; } System.out.println("Name: " + e.name); System.out.println("Address: " + e.address); System.out.println("SSN: " + e.SSN); System.out.println("Number: " + e.number); }
From source file:Engine.java
public static void main(String[] args) throws Exception { Car c1 = new Car("Some car", 4, new Engine(6)); ObjectOutputStream oos = null; FileOutputStream fos = new FileOutputStream("car.ser"); oos = new ObjectOutputStream(fos); oos.writeObject(c1);/*from w w w . j a v a 2s. c o m*/ ObjectInputStream ois = null; FileInputStream fis = new FileInputStream("car.ser"); ois = new ObjectInputStream(fis); Car c2 = (Car) ois.readObject(); System.out.println("Number of tires = " + c2.getNumTires()); System.out.println("Number of cylinders = " + c2.getEngine().getNumCylinders()); System.out.println("Name = " + c2.getName()); }
From source file:MyClass.java
public static void main(String[] argv) throws Exception { double v[] = { 1.1, 2.2, 3.3 }; double v2[] = { 9.0, 8.0, 7.7 }; MyClass obj1 = new MyClass("This is a test", v, "Test.txt"); MyClass obj2 = new MyClass("Alpha Beta Gamma", v2, "Sample.dat"); ObjectOutputStream fout = new ObjectOutputStream(new FileOutputStream("obj.dat")); System.out.println("obj1:\n" + obj1); fout.writeObject(obj1);//from w w w .j a v a2 s . co m System.out.println("obj2:\n" + obj2); fout.writeObject(obj2); fout.close(); ObjectInputStream fin = new ObjectInputStream(new FileInputStream("obj.dat")); MyClass inputObj; inputObj = (MyClass) fin.readObject(); System.out.println("First object:\n" + inputObj); inputObj = (MyClass) fin.readObject(); System.out.println("Second object:\n" + inputObj); fin.close(); }
From source file:Employee.java
public static void main(String[] args) throws Exception { Employee e1 = new Employee("A", 45000.0); System.out.println(e1.getName() + " " + e1.getSalary()); FileOutputStream fos = new FileOutputStream("employee.ser"); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(e1);/* w w w. ja v a 2 s.co m*/ FileInputStream fis = new FileInputStream("employee.ser"); ObjectInputStream ois = new ObjectInputStream(fis); Employee e2 = (Employee) ois.readObject(); System.out.println(e2.getName() + " " + e2.getSalary()); }
From source file:A.java
public static void main(String[] args) throws IOException, ClassNotFoundException { A b1 = new A(); B b2 = new B(); ObjectOutputStream o = new ObjectOutputStream(new FileOutputStream("File.out")); o.writeObject(b1);//from ww w . j ava 2 s . c o m o.writeObject(b2); o.close(); ObjectInputStream in = new ObjectInputStream(new FileInputStream("File.out")); b1 = (A) in.readObject(); }
From source file:ID.java
public static void main(String[] args) throws IOException, ClassNotFoundException { ID id = new ID(); List employees = new ArrayList(); employees.add(new Employee("A", id)); employees.add(new Employee("B", id)); employees.add(new Employee("C", id)); System.out.println("employees: " + employees); ByteArrayOutputStream buf1 = new ByteArrayOutputStream(); ObjectOutputStream o1 = new ObjectOutputStream(buf1); o1.writeObject(employees);//from w w w. j av a 2 s . c o m o1.writeObject(employees); ByteArrayOutputStream buf2 = new ByteArrayOutputStream(); ObjectOutputStream o2 = new ObjectOutputStream(buf2); o2.writeObject(employees); ObjectInputStream in1 = new ObjectInputStream(new ByteArrayInputStream(buf1.toByteArray())); ObjectInputStream in2 = new ObjectInputStream(new ByteArrayInputStream(buf2.toByteArray())); List emp1 = (List) in1.readObject(), emp2 = (List) in1.readObject(), emp3 = (List) in2.readObject(); System.out.println("emp1: " + emp1); System.out.println("emp2: " + emp2); System.out.println("emp3: " + emp3); }
From source file:MainClass.java
public static void main(String args[]) throws Exception { KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DSA"); SecureRandom random = SecureRandom.getInstance("SHA1PRNG", "SUN"); random.setSeed(101L);//from w ww . ja v a 2s .c o m keyGen.initialize(1024, random); KeyPair keypair = keyGen.generateKeyPair(); KeyFactory kfactory = KeyFactory.getInstance("DSA"); DSAPublicKeySpec kspec = (DSAPublicKeySpec) kfactory.getKeySpec(keypair.getPublic(), DSAPublicKeySpec.class); System.out.println(keypair.getPublic()); FileOutputStream fos = new FileOutputStream("publicKeys"); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(kspec.getY()); oos.writeObject(kspec.getP()); oos.writeObject(kspec.getQ()); oos.writeObject(kspec.getG()); FileInputStream fin = new FileInputStream("publicKeys"); ObjectInputStream ois = new ObjectInputStream(fin); BigInteger Y = (BigInteger) ois.readObject(); BigInteger P = (BigInteger) ois.readObject(); BigInteger Q = (BigInteger) ois.readObject(); BigInteger G = (BigInteger) ois.readObject(); DSAPublicKeySpec keyspec = new DSAPublicKeySpec(Y, P, Q, G); PublicKey pkey = kfactory.generatePublic(keyspec); System.out.println(pkey); }
From source file:A.java
public static void main(String[] args) throws IOException, ClassNotFoundException { System.out.println("Constructing objects:"); A b1 = new A(); B b2 = new B(); ObjectOutputStream o = new ObjectOutputStream(new FileOutputStream("File.out")); System.out.println("Saving objects:"); o.writeObject(b1);/*w w w .java 2 s.co m*/ o.writeObject(b2); o.close(); ObjectInputStream in = new ObjectInputStream(new FileInputStream("File.out")); System.out.println("Recovering b1:"); b1 = (A) in.readObject(); }