>>906
br=new BufferedReader(new InputStreamReader(new FileInputStream(new File("FileName"))));
d=br.read();

で同じファイルを読んだ時値がNBでは全て正の数だったのに
ECでは負の数が含まれて動作異常がおこり気がついた。
詳しいところは調査中で混乱してます。