易截截图软件、单文件、免安装、纯绿色、仅160KB

Java序列化与反序列化

java 中的序列化与反序列化代码:
//进行序列化
 public byte[] getByteArray(String[] str)
   {
     byte[] bt = (byte[])null;
     try {
       if (str != null) {
         ByteArrayOutputStream bos = new ByteArrayOutputStream();
         ObjectOutputStream oos = new ObjectOutputStream(bos);
         oos.writeObject(str);
         bt = bos.toByteArray();
       }
     } catch (Exception ex) {
       bt = (byte[])null;
       ex.printStackTrace();
     }   
     return bt;
   }
  
 //进行反序列化
 public String[] getArrayList(byte[] bt)
   {
     String[] Array;
     ObjectInputStream objIps;
     try
     {
       objIps = new ObjectInputStream(
         new ByteArrayInputStream(bt));
       Array = (String[])objIps.readObject();
      
     } catch (Exception ex) {
       ex.printStackTrace();
       return null;
     }
     return Array;
   }


相关文档:

Java变量数据类型

变量:存储数据的基本单元;一个数据存储空间的表示.
基本数据类型(8种):
    byte(1)-->short(2)-->int(4)-->long(8)    float(4)-->double(8)   boolean(1)  char(2)
引用数据类型:
  
   String、数组、类、接口、对象 ......

Java语言中关键字讲解(二)transient的用途

1.什么是序列化
对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可 能需要 将 对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力 。叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对象的序列化(Serialization) 。序列化 ......

截取字符串(中英混合串) JAVA代码

public class SplitString {
    /**
     * @param args
     */
   
    public static void main(String[] args) {
        String str = "中Zell中国5000年,Congruations!";
& ......

JAVA排序汇总 java排序算法

 package com.softeem.jbs.lesson4;

import java.util.Random;

/**

* 排序测试类

* 排序算法的分类如下:

* 1.插入排序(直接插入排序、折半插入排序、希尔排序);

* 2.交换排序(冒泡泡排序、快速排序);

* 3.选择排序(直接选择排序、堆排序);

* 4 ......

JAVA并发编程笔记(3)

Publication and Escape 发布一个对象意味着能够从它能够从它当前范围之外被访问到。比如,保存可以被其他代码找到的这个对象的一个引用,或者将其作为一个非私有方法的返回值,或者将其作为参数传递给其它的类。 public static Set<Secret> knownSecrets;
public void initialize() {
knownSecrets = new Ha ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号