站长网 大数据 数据层(数据处理)

数据层(数据处理)

package cn.hncu.addr.dao; import java.io.EOFException; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStre

package cn.hncu.addr.dao; import java.io.EOFException; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.util.ArrayList; public class AddressFile { public static boolean writeToFile(String fileName,Object[] objs) { ObjectOutputStream out=null; try { out=new ObjectOutputStream(new FileOutputStream(fileName)); for(Object obj:objs){ out.writeObject(obj); } } catch (FileNotFoundException e) { File f=new File(fileName);//如果文件不存在就新建个文件 try { f.createNewFile(); } catch (IOException e1) { //e1.printStackTrace(); } } catch (IOException e) { e.printStackTrace(); }finally{ if(out!=null){ try { out.close(); } catch (IOException e) { e.printStackTrace(); } } } return true; } public static Object[] readFromFile(String fileName) { ObjectInputStream in=null; ArrayList<Object> list=new ArrayList<Object>(); try { in = new ObjectInputStream(new FileInputStream(fileName)); Object obj; while(true){//对象留不能用avaolable()来判断 try { obj=in.readObject(); list.add(obj); } catch (EOFException e) { break; } } } catch (Exception e) { }finally{ if(in!=null){ try { in.close(); } catch (Exception e2) { } } } Object objs[]=list.toArray(); if(objs==null){ objs=new Object[0];//防止空指针异常 } return objs; } }

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/shuju/2021/0526/6655.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部