Java examples for File Path IO:Byte Array
Parsing and Formatting a Byte Array into Binary, Octal, and Hexadecimal
import java.math.BigInteger; public class Main { public void main(String[] argv) { // Get a byte array byte[] bytes = new byte[] { (byte) 0x12, (byte) 0x0F, (byte) 0xF0 }; // Create a BigInteger using the byte array BigInteger bi = new BigInteger(bytes); // Format to binary String s = bi.toString(2); //from w w w .j a v a2s . c o m // Format to octal s = bi.toString(8); // Format to decimal s = bi.toString(); // Format to hexadecimal s = bi.toString(16); // 120ff0 if (s.length() % 2 != 0) { // Pad with 0 s = "0" + s; } // Parse binary string bi = new BigInteger("100101110111111110000", 2); System.out.println(bi); // Parse octal string bi = new BigInteger("7760", 8); System.out.println(bi); // Parse decimal string bi = new BigInteger("123123"); System.out.println(bi); // Parse hexadecimal string bi = new BigInteger("123ff0", 16); System.out.println(bi); // Get byte array bytes = bi.toByteArray(); } }