タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavaとNewIOに関するfumokmmのブックマーク (1)

  • CharsetDecoder,CharBuffer - Shift_JISのテキストファイルを読み込み、標準出力に表示する

    CharsetDecoder,CharBuffer - Shift_JISのテキストファイルを読み込み、標準出力に表示する ByteBufferに読み込んだバイトを文字型に変換する処理は、CharsetDecoderで行います。シフトJIS形式のテキストファイルから文字列を読み込んだ場合、2バイト文字の1バイトを読み込んだ時点で、ByteBufferの容量に達してしまう場合があります。その場合、CharsetDecoderのdecode()メソッドの戻り値、CoderResultのisMalformed()がtrueを返しますので、読み込んだバイト数+1のサイズを持つバッファにもう一度読み直しを行ってデコードを行います。 import java.io.FileInputStream; import java.io.IOException; import java.nio.ByteBuffe

    fumokmm
    fumokmm 2010/11/22
    NewIOを使ってファイル読み込みとエンコーディングの例
  • 1