Javaでバッチ処理を作る際に、固定長ファイル(Fixed Length File)を扱うケースは非常に多い。ところが、見た目は単純でも、実務では落とし穴が山ほどあります。 全角混じりによるズレ、行長の不一致、改行コードの差異など、知らない …



Javaでバッチ処理を作る際に、固定長ファイル(Fixed Length File)を扱うケースは非常に多い。ところが、見た目は単純でも、実務では落とし穴が山ほどあります。 全角混じりによるズレ、行長の不一致、改行コードの差異など、知らない …

Java開発では、List・Map・Set の3種類のコレクションを正しく使い分けることが、可読性・性能・バグ防止に大きく影響します。 しかし、「どれを使えばいいのか?」「違いが分かりにくい」と感じる人も多いはず。 この記事では、Javaの …

Javaで文字列を右寄せ・左寄せする方法をまとめました。特にString.formatを使った「Java 文字列 右寄せ 左寄せ」の実装はログ整形や帳票出力でよく使われます。本記事では実務向けのサンプルと共にわかりやすく解説します。 ✅ 結 …

Javaでファイルサイズを取得する場合、昔ながらのFileクラスでも可能ですが、現在の推奨は NIO(java.nio.file) の Path / Files を使う方法です。NIO の API は例外処理やエンコード、パス結合などが扱い …

Javaで文字列の前後の空白を削除したいとき、多くの人がまず trim() を使います。しかし、実務で扱うデータはもっと複雑。実は trim() では 取り除けない空白 が存在します。 この記事では、 trim() の弱点 完全に空白除去し …

Java 8 以降で利用できる Stream API は、文字列リストの加工・整形に非常に便利です。filter / map / collect を組み合わせるだけで、複雑な処理もスッキリ書けるようになります。 この記事では、**業務システ …

Javaで日付を扱う際、「月や日を2桁表示したい(01→1ではなく01のまま)」あるいは「逆にゼロを削除して自然な表示にしたい」という場面はよくあります。この記事では、**ゼロパディング(ゼロ埋め)とゼロサプレス(ゼロ削除)**の両方を、実 …

システム開発やデータ連携の現場では、設定ファイルやAPIレスポンスなどでXML形式のデータを扱う機会が多くあります。この記事では、Javaを使ってXMLを解析し、要素(タグ内の値)や属性を取得する基本的な方法を解説します。 XML解析の代表 …

1. Javaのメモリ管理とは? Javaはプログラマーが手動でメモリを解放しなくても良い言語です。C・C++のように free() を使う必要はありません。 Javaでは、必要なくなったオブジェクトを自動で回収(解放)する仕組みが備わって …

Javaアプリケーション開発では「想定外の入力」に対して適切にエラーを発生させ、プログラムの異常動作を防ぐことが重要です。その際によく使用される例外のひとつが IllegalArgumentException です。 本記事では、Illeg …