Java Byte Array Create toByteInfo(long bytes)

Here you can find the source of toByteInfo(long bytes)

Description

Converts a byte value into a useful string for output

License

Apache License

Parameter

Parameter Description
bytes a parameter

Return

String

Declaration

static String toByteInfo(long bytes) 

Method Source Code

//package com.java2s;
/**/* ww w.j  ava 2s . co  m*/
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you 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.
 */

public class Main {
    /**
     * Converts a byte value into a useful string for output
     * 
     * @param bytes
     * 
     * @return String
     */
    static String toByteInfo(long bytes) {
        StringBuilder str = new StringBuilder();
        if (bytes < 0) {
            bytes = 0;
        }
        str.append(bytes);
        str.append(" bytes or ");
        str.append(bytes / 1024);
        str.append(" kilobytes or ");
        str.append(bytes / (1024 * 1024));
        str.append(" megabytes or ");
        str.append(bytes / (1024 * 1024 * 1024));
        str.append(" gigabytes");
        return str.toString();
    }
}

Related

  1. toByteArrayShifted(int... arguments)
  2. toByteArrayShifted2(int[][] intArray)
  3. ToByteArrayString(byte[] bytes)
  4. toByteArrayV4(String address)
  5. toByteArrayV6(String address)
  6. toBytes(boolean[] input)
  7. toBytes(byte data)
  8. toBytes(byte[] b, int offset, long val)
  9. toBytes(byte[] buffer, int pos, String string)