Java というか、プログラミング初心者ですが、よろしく願いします。

他のソフトで書き込まれた、整数などを含むファイルを
Java で作ったプログラムで読みたいんですが、
方法がイマイチわかりません。

やりたいのは、ファイルをbyte配列に読み込んで、
特定の位置から始まる4バイトをint型変数に代入したいんです。

一つ分かったのは、言語によって、整数のバイト配列が逆になる
ことがあるということで、今回の場合、他のソフトで書かれた整数は
下位バイト順に並んでいます。確かJavaは上位バイト順に
並んでいるんですよね。

どうか、よろしくご教授ください。