Charsetを使って文字列のエンコードされたバイト列を取得する方法

「"0123".getBytes("UTF-8")」といった処理を記述すると、UnsupportedEncodingExceptionをcatchする必要があります。Charsetというクラス(JDK1.4から導入)を使ったString#getBytes(Charset charset)(String (Java Platform SE 6))がJDK6から導入されており、これを使って文字列についてエンコードされたバイト列を取得することもできます。こちらを使うとUnsupportedEncodingExceptionではなく、UnsupportedCharsetExceptionといったRuntime Exceptionの例外を投げるようになるため、コード記述時にcatchする必要がなくなります。その結果、コードが見やすくなります。
続きを読む

DoJa

DoJaのエミュレータは結構さくさくと動作するようなので、AndroidのようにEeePCで作業するのは厳しい、ということにはならないようだ。Hello World ぐらいのプログラムではなんともいえませんが。また、Eclipse 3.4 でのDoJa実行構成については、よくわからなかった。ADFの設定をどこで指定すればいいのかよくわからないのです。とりあえず、コードはEclipse 3.4 + JDK6 でも問題なく書けるのですが、実行についてはエミュレータの方で行うことになるので、デバッグについては、どうすればいいか、が課題になりそうです。