Ajuda! Conversão de numeros

Olá estou precisando de uma ajuda, alguem sabe como fazer um programa em Java para converter numeros de base decimal e binaria inclusive ponto flutuante para base octal?
Obrigado!!!

public static void main(String args[]){
   Integer i = 20;
   System.out.println(i.toBinaryString(i));
}

Abraços.

Desculpa mas não entendi esse código, para que devo usa-lo???