/**
* 把對象流化到本地
* @param obj 須要流化的對象
* @return true成功false失敗
*/
public static boolean objectToTxt(Object obj){
ObjectOutputStream outputStream=null;
try {
outputStream=new ObjectOutputStream(new FileOutputStream(new File("E:/wo.txt")));
outputStream.writeObject(obj);
return true;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
if(null!=outputStream){
try {
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return false;
}
/**
* 把本地的對象文件轉成實體
* @param filePath 文件的路徑
* @return 想要的實體的實例
*/
public static Object txtToObject(String filePath){
ObjectInputStream inputStream=null;
File file=new File(filePath);
if(!file.exists())
return null;
try {
inputStream=new ObjectInputStream(new FileInputStream(file));
return inputStream.readObject();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}finally{
if(null!=inputStream){
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return null;
}