Ler um arquivo bit a bit

Eu gostaria de saber como eu posso ler um arquivo binário bit a bit.

agradeço.

Cara da uma olhada nas classes FileInputStream e IOUtils, deve te ajudar.

ok. Brigado pela ajuda.

Eu olhei, Porém não consegui ler um arquivo por bit, só por Byte.

Cara da uma olhada neste post e vê se te ajuda:
http://www.guj.com.br/java/2563-ler-e-escrever-em-arquivo-bit-a-bit

É o post ajudou. Porém o arquivo em questão é um fluxo de vídeo pra tv digital, onde eu teria que indentificar os PIDs das tabelas PAT e PMT, e indenticicar seus valores de acordo com os bits. Ou seja, uma vetor de bits. Mas obrigado pela ajuda.^^