タグ

ブックマーク / argius.hatenablog.jp (2)

  • Javaで1行ずつテキストデータを読み込むイディオムの変遷 - argius note

    テキストデータを読み込む場合、言語にかかわらず1行ずつ読み込んで処理します。ここではこのイディオムを"read-lines"と呼ぶことにします。 スクリプト言語なんかだと大抵、最初からforeachで済んでしまっていたりしますが、初期のJavaではちょっと面倒な手順が必要でした。 新しいバージョンではだいぶ簡単簡潔に書けるようになりましたが、今度はたくさんありすぎて、どれがなんなのかが良くわからなくなっています(大袈裟)。 そこで今回は、"read-lines"の変遷についてまとめてみました。 最近Javaを始めた方がバージョンが古い時に書かれたソースコードを読むときに役に立つ...かも知れません。 目次 基 BufferedReader (Java1.1~) Scannerと拡張for文 (Java5~) java.nio.file.Filesとtry-with-resources(J

    Javaで1行ずつテキストデータを読み込むイディオムの変遷 - argius note
  • IEのonchangeは使いにくい - argius note

    IE5で既にこういう挙動なので、今更な話ではあります。 IEで、コントロールの入力値が変更されたときのイベントを捕捉したい。で、onchangeを使ったはいいのですが、radioとcheckboxの場合はクリックされてもイベントが発火しない。どうやら、IEではフォーカスを失ったときにonchangeイベントが発火するようです。 IE5.5、IE6、IE7で確認。Firefox3では、クリックした瞬間にイベントが発火します。 <form name="f"> <input type="radio" name="r" value="0"> <input type="radio" name="r" value="1"><br> <input type="checkbox" name="c" value="0"> <input type="checkbox" name="c" value="1"><

    IEのonchangeは使いにくい - argius note
    iww
    iww 2010/02/19
    クリック時にフォーカスを外す技。クリック以外のときはあきらめる
  • 1