ObjectInputStream NullPointerExcetion
2016-07-13 11:26
323 查看
最近将对象序列化到本地的时候,碰到了一个NullPointerException错误,以前好好的啊,这次为什么?
代码如下:
调试跟踪,filePath有效,object有效。
结果是object中的某些String字段为null。序列化的时候,将null设置为“”就ok了!
代码如下:
public static void writeData2SD(final String fileName, final Object dataObject) { ObjectOutputStream writeFindStream = null; try { File destFile = FileUtil.getDiskCacheDir( JNTVApplication.getAppContext(), fileName); if (destFile.exists()) { destFile.delete(); } FileOutputStream saveFindStream = new FileOutputStream(destFile); writeFindStream = new ObjectOutputStream(saveFindStream); writeFindStream.writeObject(dataObject); } catch (Exception e) { e.printStackTrace(); } finally { if (writeFindStream != null) { try { writeFindStream.close(); } catch (IOException e) { e.printStackTrace(); } } } };
调试跟踪,filePath有效,object有效。
结果是object中的某些String字段为null。序列化的时候,将null设置为“”就ok了!
相关文章推荐
- PHPExcel读取EXCEL中的图片并保存到本地的方法
- php 下载保存文件保存到本地的两种实现方法
- Android中的Parcelable序列化对象
- android 获取手机信息,并且将结果post到服务器和保存到本地
- “400 Bad Request”解决办法及Unity下载文件保存到本地
- .NET 对象的序列化和反序列化
- 使用Volley 的NetWorkImageView报空指针问题
- 安卓实现从互联网上获取图片并保存到本地目录中
- fragment 在后台被杀死 数据丢失
- FastJson解析is开头变量方法
- 自定义控件引起布局文件中的NullPointerException问题
- 关于Spring Data redis几种对象序列化的比较
- java.lang.NullPointerException Attempt to invoke virtual method 'int android.widget.Editor
- jQuery 之 param 与 post 方法(14)
- Java —— 序列化对象的存储和读取
- 把对象序列化为xml格式和反序列化
- js保存到桌面功能
- java对象的克隆、深拷贝、浅拷贝
- 数据存储(3):将数据以txt文件存储在本地,多个apk都可进行读写
- 讯飞语音空指针错误