By GokiSoft.com| 17:22 23/03/2020|
Java Advanced

Share Code- File - ObjectInputStream - ObjectOutputStream - T1907A


/*
 * 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 java2.lession2;

import java.io.BufferedReader;
import java.io.FileReader;

/**
 *
 * @author Diep.Tran
 */
public class Test2 {
    public static void main(String[] args) throws Exception {
        FileReader reader = new FileReader("vidu.txt");
        BufferedReader bReader = new BufferedReader(reader);
        
        String line = bReader.readLine();
        String[] elements = line.split(",");
        System.out.println("Ten: " + elements[0]);
        System.out.println("Tuoi: " + elements[1]);
        
        //split >> \" => lines => tung line => split , => thong tin cua tung sv
        //validate data => nang len 1 cap do.
        //sout => show data error
        bReader.close();
        reader.close();
    }
}



/*
 * 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 java2.lession2;

import java.io.Serializable;

/**
 *
 * @author Diep.Tran
 */
public class Student implements Serializable{
    String name, address;
    int age;

    public Student() {
    }

    public Student(String name, String address, int age) {
        this.name = name;
        this.address = address;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
    
    
}



/*
 * 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 java2.lession2;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

/**
 *
 * @author Diep.Tran
 */
public class Test3 {
    public static void main(String[] args) throws Exception {
        Student std = new Student("Diep", "Ha Noi", 32);
        //muon luu std => file/luu danh sach student => file
        
        FileOutputStream fos = new FileOutputStream("student.obj");
        ObjectOutputStream oos = new ObjectOutputStream(fos);
        
        oos.writeObject(std);
        
        oos.close();
        fos.close();
        
        FileInputStream fis = new FileInputStream("student.obj");
        ObjectInputStream ois = new ObjectInputStream(fis);
        
        Student std2 = (Student) ois.readObject();
        
        ois.close();
        fis.close();
    }
}


Xem phần 1

Phản hồi từ học viên

5

(Dựa trên đánh giá ngày hôm nay)