Check out example codes for "binary to octal in java". It will help you in understanding the concepts better.

Code Example 1

public class BinaryToOctal
{
   public static void main(String[] args)
   {
      long binaryNumber = 1010111;
      int octalNumber = convertToOctal(binaryNumber);
      System.out.println(binaryNumber + " in binary is equal to " + octalNumber + " in octal.");
   }
   public static int convertToOctal(long binaryNumber)
   {
      int octal = 0, decimal = 0, a = 0;
      while(binaryNumber != 0)
      {
         decimal += (binaryNumber % 10) * Math.pow(2, a);
         ++a;
         binaryNumber /= 10;
      }
      a = 1;
      while(decimal != 0)
      {
         octal += (decimal % 8) * a;
         decimal /= 8;
         a *= 10;
      }
      return octal;
   }
}

Code Example 2

public class UsingtoOctalStringMethod
{
   public static void main(String[] args)
   {
      String strNumber = "100101";
      int binary = Integer.parseInt(strNumber, 2);
      String strOctal = Integer.toOctalString(binary);
      System.out.println("Octal value is: " + strOctal);
   }
}

Code Example 3

// conversion of binary to octal in java..
public class Main{
    public static void main(String args[]) throws Exception{
        String binary = "1100100";                // binary number.. 
        int decimal = Integer.parseInt(binary,2); // converting binary to decimal
        System.out.println(Integer.toOctalString(decimal)); // 144 <= octal output..  
    }
}

Learn ReactJs, React Native from akashmittal.com