Here you can find the source of SerializeVectorOfInts(Vector
public static byte[] SerializeVectorOfInts(Vector<Integer> m)
//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(); } }