>>489レスありがとうございます。
MP3ですか、、、やってみます。
いろいろやってみたのですが、どうも別の場所で改めてストレージを呼び出した際、
10バイトのヘッダー情報のあとが、実機とエミュレータで1バイトずれているようです。

------------------------------------------------------
// 別ツールで作成したdatファイル(画像が入っている)を読み取り、画像の先頭アドレスを取得する
int[] imgw_GetAddressList(){
DataInputStream in;
int n;
int List[];

try {
in = Connector.openDataInputStream("storage:");

// ヘッダー情報取得(実際には何もしない。入力位置を参照するため)
byteb[]= new byte[10];
in.read(b, 0, 10);

// ここで、b[]の情報を表示したが、実機・エミュレータともに正常だった。

n = in.readShort();// 上記10バイト後にファイル数が格納されているので、それを取得
// ここでnの中身をチェックすると、実機とエミュで値が違う。

List = new int [n];// 戻り値の配列を作成

// ここで更に10バイト読み込み、それを表示させると、1バイトずれていた。
・・・
------------------------------------------------------
といった状態です。