List of usage examples for java.io ObjectInputStream readObject
public final Object readObject() throws IOException, ClassNotFoundException
From source file:Shape.java
public static void main(String[] args) throws Exception { List shapeTypes, shapes;/*from w w w. ja va 2 s . co m*/ if (args.length == 0) { shapeTypes = new ArrayList(); shapes = new ArrayList(); shapeTypes.add(Circle.class); shapeTypes.add(Square.class); shapeTypes.add(Line.class); shapes.add(new Square(4, 3, 200)); shapes.add(new Circle(1, 2, 100)); shapes.add(new Line(1, 2, 100)); ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("CADState.out")); out.writeObject(shapeTypes); Line.serializeStaticState(out); out.writeObject(shapes); } else { ObjectInputStream in = new ObjectInputStream(new FileInputStream(args[0])); shapeTypes = (List) in.readObject(); Line.deserializeStaticState(in); shapes = (List) in.readObject(); } System.out.println(shapes); }
From source file:AESTest.java
public static void main(String[] args) { try {//from w w w. j av a 2 s . c om if (args[0].equals("-genkey")) { KeyGenerator keygen = KeyGenerator.getInstance("AES"); SecureRandom random = new SecureRandom(); keygen.init(random); SecretKey key = keygen.generateKey(); ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(args[1])); out.writeObject(key); out.close(); } else { int mode; if (args[0].equals("-encrypt")) mode = Cipher.ENCRYPT_MODE; else mode = Cipher.DECRYPT_MODE; ObjectInputStream keyIn = new ObjectInputStream(new FileInputStream(args[3])); Key key = (Key) keyIn.readObject(); keyIn.close(); InputStream in = new FileInputStream(args[1]); OutputStream out = new FileOutputStream(args[2]); Cipher cipher = Cipher.getInstance("AES"); cipher.init(mode, key); crypt(in, out, cipher); in.close(); out.close(); } } catch (IOException e) { e.printStackTrace(); } catch (GeneralSecurityException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } }
From source file:org.openiot.gsn.http.rest.RemoteWrapperHttpClient.java
public static void main(String[] args) throws ClientProtocolException, IOException, ClassNotFoundException { DefaultHttpClient httpclient = new DefaultHttpClient(); final String url = "select * from localsystemtime where timed > 10/10"; HttpGet httpget = new HttpGet( "http://localhost:22001/streaming/" + URLEncoder.encode(url, "UTF-8") + "/12345"); HttpResponse response = httpclient.execute(httpget); ObjectInputStream out = (StreamElement4Rest.getXstream()) .createObjectInputStream((response.getEntity().getContent())); DataField[] structure = (DataField[]) out.readObject(); StreamElement4Rest se = null;// ww w .j a v a 2 s .com try { while ((se = (StreamElement4Rest) out.readObject()) != null) { System.out.println(se.toStreamElement()); } } catch (ClassNotFoundException e) { e.printStackTrace(); } }
From source file:Data.java
public static void main(String[] args) { Data data = new Data(1); try {/*from w w w . j a v a 2 s .c o m*/ ObjectOutputStream objectOut = new ObjectOutputStream( new BufferedOutputStream(new FileOutputStream("C:/test.bin"))); objectOut.writeObject(data); System.out.println("1st Object written has value: " + data.getValue()); data.setValue(2); objectOut.writeObject(data); System.out.println("2nd Object written has value: " + data.getValue()); data.setValue(3); objectOut.writeObject(data); System.out.println("3rd Object written has value: " + data.getValue()); objectOut.close(); } catch (IOException e) { e.printStackTrace(System.err); } try { ObjectInputStream objectIn = new ObjectInputStream( new BufferedInputStream(new FileInputStream("C:/test.bin"))); Data data1 = (Data) objectIn.readObject(); Data data2 = (Data) objectIn.readObject(); Data data3 = (Data) objectIn.readObject(); System.out.println(data1.equals(data2)); System.out.println(data2.equals(data3)); System.out.println(data1.getValue()); System.out.println(data2.getValue()); System.out.println(data3.getValue()); objectIn.close(); } catch (Exception e) { e.printStackTrace(System.err); } }
From source file:com.nabla.project.application.tool.runner.ServiceRunner.java
/** * DOCUMENT ME!/* w w w . j a va2 s. c o m*/ * * @param args DOCUMENT ME! * @throws Exception DOCUMENT ME! * @throws RuntimeException DOCUMENT ME! */ public static void main(String args[]) throws Exception { ObjectInputStream ois = new ObjectInputStream(System.in); Object methodArgs[] = (Object[]) ois.readObject(); if (args.length < 3) { throw new RuntimeException( "Error : usage : java com.nabla.project.application.tool.runner.ServiceRunner configFileName beanName methodName"); } String configFileName = args[0]; String beanName = args[1]; String methodName = args[2]; ApplicationContext context = new ClassPathXmlApplicationContext(new String[] { configFileName }); Object service = context.getBean(beanName); Method serviceMethod = null; Method methods[] = service.getClass().getMethods(); for (Method method : methods) { if (method.getName().equals(methodName)) { serviceMethod = method; } } if (serviceMethod == null) { throw new RuntimeException("Method " + methodName + " not found in class " + service.getClass()); } serviceMethod.invoke(service, methodArgs); }
From source file:edu.msu.cme.rdp.graph.utils.BloomFilterStats.java
public static void main(String[] args) throws Exception { if (args.length != 1) { System.err.println("USAGE: BloomFilterStats <bloom_filter>"); System.exit(1);/*from w w w . java2 s . c om*/ } File bloomFile = new File(args[0]); ObjectInputStream ois = ois = new ObjectInputStream( new BufferedInputStream(new FileInputStream(bloomFile))); BloomFilter filter = (BloomFilter) ois.readObject(); ois.close(); printStats(filter, System.out); }
From source file:Main.java
public static void main(String[] args) throws Exception { ObjectOutputStream out = new ObjectOutputStream( new BufferedOutputStream(new FileOutputStream("file.data"))); out.writeObject(Calendar.getInstance()); out.writeObject(new BigDecimal("123.123")); out.writeInt(1);/*www . ja v a 2s .c o m*/ out.writeUTF("tutorial"); out.close(); ObjectInputStream in = new ObjectInputStream(new BufferedInputStream(new FileInputStream("file.data"))); BigDecimal price; int unit; String desc; Calendar date = (Calendar) in.readObject(); System.out.println(date); price = (BigDecimal) in.readObject(); unit = in.readInt(); desc = in.readUTF(); System.out.println(unit); System.out.println(desc); System.out.println(price); in.close(); }
From source file:ObjectStreamTest.java
public static void main(String[] args) { Employee harry = new Employee("Harry Hacker", 50000, 1989, 10, 1); Manager carl = new Manager("Carl Cracker", 80000, 1987, 12, 15); carl.setSecretary(harry);/*from ww w .j a va 2 s. c om*/ Manager tony = new Manager("Tony Tester", 40000, 1990, 3, 15); tony.setSecretary(harry); Employee[] staff = new Employee[3]; staff[0] = carl; staff[1] = harry; staff[2] = tony; try { // save all employee records to the file employee.dat ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("employee.dat")); out.writeObject(staff); out.close(); // retrieve all records into a new array ObjectInputStream in = new ObjectInputStream(new FileInputStream("employee.dat")); Employee[] newStaff = (Employee[]) in.readObject(); in.close(); // raise secretary's salary newStaff[1].raiseSalary(10); // print the newly read employee records for (Employee e : newStaff) System.out.println(e); } catch (Exception e) { e.printStackTrace(); } }
From source file:edu.msu.cme.rdp.graph.sandbox.BloomFilterInterrogator.java
public static void main(String[] args) throws Exception { if (args.length != 1) { System.err.println("USAGE: BloomFilterStats <bloom_filter>"); System.exit(1);/* ww w .j a v a 2 s. com*/ } File bloomFile = new File(args[0]); ObjectInputStream ois = ois = new ObjectInputStream( new BufferedInputStream(new FileInputStream(bloomFile))); BloomFilter filter = (BloomFilter) ois.readObject(); ois.close(); printStats(filter, System.out); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String line; CodonWalker walker = null; while ((line = reader.readLine()) != null) { char[] kmer = line.toCharArray(); System.out.print(line + "\t"); try { walker = filter.new RightCodonFacade(kmer); walker.jumpTo(kmer); System.out.print("present"); } catch (Exception e) { System.out.print("not present\t" + e.getMessage()); } System.out.println(); } }
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);// www . 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); }