zoukankan      html  css  js  c++  java
  • 【每日日报】第三十四天

    1 今天继续看书

    Scanner类的应用

     1 package File;
     2 import java.util.Scanner;
     3 
     4 public class ScannerDemo {
     5     public static void main(String[] args){
     6         Scanner con=new Scanner(System.in);
     7         String line=con.nextLine();
     8         int i=con.nextInt();
     9         double d=con.nextDouble();
    10         System.out.println(line);
    11         System.out.println(i);
    12         System.out.println(d);
    13         con.close();
    14     }
    15 }

    对象序列化

     1 package File;
     2 import java.io.Serializable;
     3 public class Person implements Serializable{
     4     private String name;
     5     private int age;
     6     public String getName(){
     7         return name;
     8     }
     9     public void setName(String name){
    10         this.name=name;
    11     }
    12     public int getAge(){
    13         return age;
    14     }
    15     public void setAge(int age){
    16         this.age=age;
    17     }
    18     public String toString(){
    19         return "姓名:"+name+",年龄:"+age;
    20     }
    21 }

    使用ObjectOutputStream将对象写到文件中

     1 package File;
     2 import java.io.FileOutputStream;
     3 import java.io.IOException;
     4 import java.io.ObjectOutputStream;
     5 
     6 public class ObjectOutputstreamDemo {
     7     public static void main(String[] args)throws IOException{
     8         ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("D:/Hello.txt"));
     9         Person p=new Person();
    10         p.setAge(20);
    11         p.setName("吴征云");
    12         oos.writeObject(p);
    13         oos.close();
    14     }
    15 }

    对象反序列化

     1 package File;
     2 import java.io.FileInputStream;
     3 import java.io.IOException;
     4 import java.io.ObjectInputStream;
     5 
     6 public class ObjectInputStreamDemo {
     7     public static void main(String[] args)throws IOException,ClassNotFoundException{
     8         ObjectInputStream ois=new ObjectInputStream(new FileInputStream("D:/Hello.txt"));
     9         Person p=(Person)ois.readObject();
    10         ois.close();
    11         System.out.println(p);
    12     }
    13 }

    序列化一组对象

     1 package File;
     2 import java.io.FileOutputStream;
     3 import java.io.IOException;
     4 import java.io.ObjectOutputStream; 
     5 
     6 public class ObjectInputStreamDemo2 {
     7     public static void main(String[] args)throws IOException{
     8         ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("D:/Hello.txt"));
     9         Person p=new Person();
    10         p.setAge(20);
    11         p.setName("吴征云");
    12         Person p2=new Person();
    13         p.setAge(20);
    14         p.setName("吴征云22");
    15         Person[] ps={p,p2};
    16         oos.writeObject(ps);
    17         oos.close();
    18     }
    19 }

    2 没什么问题

    3 明天继续看书

  • 相关阅读:
    ASP.NET性能优化篇(转载)
    Apache相关
    UVa11292 The Dragon of Loowater
    POJ2653 Pickup sticks
    POJ2155 Matrix
    POJ3009 Curling 2.0
    POJ1066 Treasure Hunt
    UVa11729 Commando War
    Ubuntu下解决压缩文件的文件名乱码问题
    HDU3415 Max Sum of MaxKsubsequence
  • 原文地址:https://www.cnblogs.com/linmob/p/13460727.html
Copyright © 2011-2022 走看看