Java Long to longToStringAddress(long addr)

Here you can find the source of longToStringAddress(long addr)

Description

long To String Address

License

Mozilla Public License

Declaration

public static final String longToStringAddress(long addr) throws IllegalArgumentException 

Method Source Code

//package com.java2s;
/*/*from w w  w  . j ava  2s . c  o  m*/
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * (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.mozilla.org/MPL/>.
 * 
 * Software distributed under the License is distributed on an "AS IS" basis, WITHOUT
 * WARRANTY OF ANY KIND, either express or implied. See the License for the specific
 * language governing rights and limitations under the License.
 * 
 * The Original Code is the Venice Web Communities System.
 * 
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@users.sf.net>,
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 * Copyright (C) 2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 * 
 * Contributor(s): 
 */

public class Main {
    public static final long MAX_ADDRESS = 0xFFFFFFFFL;

    public static final String longToStringAddress(long addr) throws IllegalArgumentException {
        if ((addr < 0) || (addr > MAX_ADDRESS))
            throw new IllegalArgumentException("invalid IP address: " + addr);
        StringBuffer rc = new StringBuffer(16);
        for (int i = 0; i < 4; i++) { // build string representation from the right up
            rc.insert(0, addr & 0xFFL);
            rc.insert(0, '.');
            addr >>= 8;

        } // end for

        rc.delete(0, 1);
        return rc.toString();

    }
}

Related

  1. longToOther(Object val, Class dest)
  2. longToPrefixCoded(final long val, final int shift, final char[] buffer)
  3. longToRegisters(long v)
  4. longToRemoteAddrTo(long remoteAddr)
  5. longToSortableBytes(long value, byte[] result, int offset)
  6. longToStringWithZeroFill(long longValue, int width)
  7. longToTimeString(long time)
  8. longToX(double longitudeDegrees, double radius)
  9. longToX(double longitudeDegrees, double radius)