Java
Eclipseのソースコメントが文字化けする
Eclipseでソースを開いたときに、日本語全体ではなく、コメントの一部のみが文字化けすることがあります。 全体ではなく、一部が四角に?の文字になります。 文字コードがおかしいのかと思っていましたが、変更しても変わらず。 […]
作成したアプリからのGmail 接続が拒否される
JavaプログラムなどからGmailアカウントに対してのメール取得など行った際、以前は正常に動作していたのに、メールサーバ接続エラーになった。 例外詳細を確認したところ、「 Username and password n […]
[Java] 文字列をファイルに書き出す(Java7以降の効率的な書き方)
Java6までは、ファイルを開いたら確実にクローズする必要がありました。 特に例外発生時にクローズ処理が行われずにファイルがロックされたままになるという問題が発生します。 また、オープンに失敗しているときなど、クローズそ […]
Java8にしたらアプリが動かなくなった
今までのアプリを新しい環境へ移すにあたり、どうせならとJava7からJava8にしてみました。 Tomcatも8です。 起動してみたところ、 java.lang.RuntimeException: java.io.IOE […]
[Java] Arrays.asList注意点
想定してなかったエラーが出たのでメモしておきます。 配列をListにしてくれる便利な機能がArrays.asListです。 どうも配列は扱いづらくて、Listを多用しますが、場合によっては配列で処理しなければいけない場面 […]
JMXでTomcatを監視する
JMXというアプリを使用すると、起動中Tomcatのメモリ使用状況などをリモートでリアルタイムに確認することができます。 Tomcatのマネージャーページでも確認できる内容はありますが、このアプリのほうがずっと詳しくかつ […]
Javaのswitch文でStringを判定する (おさらい)
最近このプログを”Java switch String”で検索して訪問される方がとっても多いです。 Java7から搭載されたSwitch文で文字列を判定する機能です。 他の言語では当たり前のように […]
[Java] システム(OS)の一時ディレクトリを取得する
Javaで一時的なファイルを作成したい場合、できればディレクトリも一時的なファイルを入れる専用のディレクトリにしておきたいものです。 c:\tempといったディレクトリにしてもいいんですが、環境によって使えるかどうかも怪 […]
[Java] ファイルを読んでバイト配列に入れる
ファイルから読み込んだ中身を何の編集もせずにそのままバイト配列に入れるメソッドです。 普段はまとめて取得はせずに、読んだものを順次書き込んでいく場合があ多いと思いますが、テストなどで使えるときがあるかもしれません。 /* […]
[Java] テキストファイルかどうかを判別する
Javaで読み込むファイルがテキストファイルかどうかをチェックします。 テキストファイルであるかどうかを厳密に判定しようとすると、すべてのコードが想定した文字コードになっているかをチェックする必要があるかと思いますが、 […]