Last active
May 4, 2019 14:12
-
-
Save leanhboi1999/8dd40f510d31858cc0a8ae50da21c96f to your computer and use it in GitHub Desktop.
InOutFileOnJavaSecret
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package learn.io; | |
import java.io.FileInputStream; | |
import java.io.FileOutputStream; | |
import java.io.ObjectInputStream; | |
import java.io.ObjectOutputStream; | |
import java.util.ArrayList; | |
import learn.model.KhachHang; | |
public class SerializeFileFactory { | |
public static boolean luuFile(ArrayList<KhachHang> dskh, String path) { | |
try { | |
FileOutputStream fos = new FileOutputStream(path); | |
ObjectOutputStream oos = new ObjectOutputStream(fos); | |
oos.writeObject(dskh); | |
oos.close(); | |
fos.close(); | |
return true; | |
} catch (Exception ex) { | |
ex.printStackTrace(); | |
} | |
return true; | |
} | |
@SuppressWarnings("unchecked") | |
public static ArrayList<KhachHang> docFile(String path) { | |
ArrayList<KhachHang> dskh = new ArrayList<KhachHang>(); | |
try { | |
FileInputStream fis = new FileInputStream(path); | |
ObjectInputStream ois = new ObjectInputStream(fis); | |
Object data = ois.readObject(); | |
dskh=(ArrayList<KhachHang>) data; | |
ois.close(); | |
fis.close(); | |
} catch (Exception ex) { | |
ex.printStackTrace(); | |
} | |
return dskh; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment