Fileのlist()がnull返すことあるんだね。

知らなかった。一部のフォルダーにアクセスできない(セキュリティー上権限がない場合)
String list[]=file.list()はnullを返します。
なので、
forでlist配列にアクセスするまえに

とか書く前には、nullチェック
if(list!=null){

}
としないといけないようです。
ディレクトリー全体にアクセスする場合注意が必要です。