>>446
System.exit(数値) で値を返せる。
文字列は返せないし、Java から環境変数は設定できないから
そういう時は戻り値をファイルに格納するなりして対処する。

>>447
テキストかバイナリかは文字のエンコードが何になるかで判定方法が
変化する。もっと前提を制限しないとまともな返答は無いと思え。
ところでファイルの種類を判別って、極窓みたいなことがしたいってこと?