Java Collection Serialize SerializeVectorOfInts(Vector m)

Here you can find the source of SerializeVectorOfInts(Vector m)

Description

Serialize Vector Of Ints

License

Open Source License

Declaration

public static byte[] SerializeVectorOfInts(Vector<Integer> m) 

Method Source Code

//package com.java2s;
/**                                                                                                                                                                                
 * Copyright (c) 2012 USC Database Laboratory All rights reserved. 
 *
 * Authors:  Sumita Barahmand and Shahram Ghandeharizadeh                                                                                                                            
 *                                                                                                                                                                                 
 * Licensed under the Apache License, Version 2.0 (the "License"); you                                                                                                             
 * may not use this file except in compliance with the License. You                                                                                                                
 * may obtain a copy of the License at                                                                                                                                             
 *                                                                                                                                                                                 
 * http://www.apache.org/licenses/LICENSE-2.0                                                                                                                                      
 *                                                                                                                                                                                 
 * Unless required by applicable law or agreed to in writing, software                                                                                                             
 * distributed under the License is distributed on an "AS IS" BASIS,                                                                                                               
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or                                                                                                                 
 * implied. See the License for the specific language governing                                                                                                                    
 * permissions and limitations under the License. See accompanying                                                                                                                 
 * LICENSE file.                                                                                                                                                                   
 *///  w  w w  . j  a  v  a  2  s  .c om

import java.io.ByteArrayOutputStream;

import java.io.DataOutputStream;

import java.util.Vector;

public class Main {
    public static byte[] SerializeVectorOfInts(Vector<Integer> m) {
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        DataOutputStream out = new DataOutputStream(bos);
        try {
            out.writeInt(m.size());
            for (int i = 0; i < m.size(); i++) {
                out.writeInt(m.get(i));
            }
        } catch (Exception e) {
            System.out.println(
                    "Error in SerializeVectorOfInts, ApplicationCacheClient failed to serialize Vector of Integer.  This is a catastrophic error");
            e.printStackTrace(System.out);
        } finally {
            try {
                out.flush();
                out.close();
            } catch (Exception e) {
                System.out.println(
                        "Error in SerializeVectorOfInts, ApplicationCacheClient failed to flush output buffers.");
                e.printStackTrace(System.out);
            }
        }
        return bos.toByteArray();
    }
}

Related

  1. serialize(List features)
  2. serialize(Map> in, OutputStream out)
  3. serializeMap(Map map, File file)
  4. serializeSet(Set set)