質問: BufferedReader(new FileReader("foo.dat")); readLineを使用しfoo.datからレコードを取得しています。 ホストでの運用の為データの全角項目にはシフトIN・シフトOUT(0x0e/0x0f)が付加されています。 readLine時にSI/SOを含む形で読込む場合と含まない形で読込む場合があります。 調査した所レコードのバイト数もしくはレコード内の全角文字数が影響しているのではないかと思うのですが、確証はなく処理できないのです。 BufferedReaderでSI/SOが安定して読込む方法があれば御教授願います。
回答: 有難うございます。 しかし、固定長の場合もSO/SIは付加されています。 タブ区切り、固定長とも何らかの原因(組み合わさっているのかも)によりSO/SIが読込めたり読めなかったりするのです。 問い合わせた方がよさそうな気がしますね。 有難うございました。