加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

数据层(数据处理)

发布时间:2021-05-26 08:53:27 所属栏目:大数据 来源:网络整理
导读: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

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; } }

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读