Java Serialize serializeShort(short value, byte[] outbuf, int offset)

Here you can find the source of serializeShort(short value, byte[] outbuf, int offset)

Description

Serialize a short, but do not convert it to little endian in the process

License

Open Source License

Parameter

Parameter Description
value a parameter
outbuf a parameter
offset a parameter

Return

int indicating the next offset

Declaration

public static int serializeShort(short value, byte[] outbuf, int offset) 

Method Source Code


//package com.java2s;
/*/*from  w  w w  .  jav  a2 s.  c  om*/
 *  PHEX - The pure-java Gnutella-servent.
 *  Copyright (C) 2001 - 2008 Phex Development Group
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 * 
 *  --- SVN Information ---
 *  $Id: IOUtil.java 4325 2008-12-13 19:09:37Z gregork $
 */

import java.io.*;

public class Main {
    /**
     * Serialize a short, but do not convert it to little endian in the process
     *
     * @param value
     * @param outbuf
     * @param offset
     * @return int indicating the next offset
     */
    public static int serializeShort(short value, byte[] outbuf, int offset) {
        outbuf[offset++] = (byte) (value >> 8);
        outbuf[offset++] = (byte) (value);

        // Return next offset.
        return offset;
    }

    /**
     * Serialize a short, but do not convert it to little endian in the process
     * given stream.
     */
    public static void serializeShort(short value, OutputStream outStream) throws IOException {
        outStream.write((byte) ((value >> 8) & 0xFF));
        outStream.write((byte) (value & 0xFF));
    }
}

Related

  1. serializeObjects(File oof, Object[] objectsOut)
  2. serializeObjectToFile(Object obj, File f)
  3. serializeObjectToFile(Object object, String filename)
  4. serializer(Object object)
  5. serializeSafe(T obj)
  6. serializeString(File file, String string)
  7. serializeToBase64(Serializable object)
  8. serializeToFile(Object obj, String fileName)
  9. serializeToFile(Object object, File file)