Skip to content

Instantly share code, notes, and snippets.

@leanhboi1999
Last active May 4, 2019 14:12
Show Gist options
  • Save leanhboi1999/8dd40f510d31858cc0a8ae50da21c96f to your computer and use it in GitHub Desktop.
Save leanhboi1999/8dd40f510d31858cc0a8ae50da21c96f to your computer and use it in GitHub Desktop.
InOutFileOnJavaSecret
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