Java Category

ファイルI/O

ファイル読込や出力を例外処理込みで安全に扱えるようにする。

Category Overview

このカテゴリで扱うテーマ

CSV、properties、NIO、JSON、XML、全銀フォーマットなど業務で触れる入出力をまとめる。

CSVPropertiesNIOJSONXML全銀
Java 17Article
Java で YAML をパースする方法と Pure Java 簡易実装

フラット形式の YAML を標準 API だけで読み書きする簡易パーサーと、SnakeYAML との使い分けを整理する。

Read
Java 17Article
Java ファイル読み書きの基本と実務で使える実装パターン解説

BufferedReader/Writer による UTF-8 テキスト入出力、追記、バイナリコピー、ファイル情報取得までを整理する。

Read
Java 17Article
Java で CSV ファイルを読み書きする実装パターンと注意点

ダブルクォート対応の簡易パーサーと Files.lines() によるストリーム処理で、CSV の読み書きを安全に行う。

Read
Java 17Article
Java Properties ファイルで設定を安全に読み書きする

クラスパスとファイルパスからの読み込み、UTF-8 対応、デフォルト値付き取得を整理する。

Read
Java 17Article
Java NIO の Files クラスでファイル操作を簡潔に書く

Files.readString / writeString、コピー・移動・属性取得、ディレクトリ列挙までを NIO で整理する。

Read
Java 17Article
Java で JSON を読み書きする方法と Jackson の基本

Jackson の ObjectMapper による JSON のシリアライズ・デシリアライズを、record 対応やツリー操作を含めて整理する。

Read
Java 17Article
Java 標準 API で XML を読み書きする方法と3方式の使い分け

DOM・SAX・StAX の3方式でパースし、DOM で XML を生成する。用途に応じた選び方を整理する。

Read
Java 17Article
Java で固定長ファイルを読み書きする実装と record 活用

substring によるフィールド切り出しと String.format によるフォーマットで、固定長レコードの読み書きを整理する。

Read
Java 17Article
Java で全銀フォーマットの振込データを生成する実装

全銀協が定めた120バイト固定長の振込フォーマットを、ヘッダ・データ・トレーラ・エンドの4レコード構成で生成する。

Read
Java 17Article
Java で ZEDI(全銀EDI)XML 電文を生成・パースする実装

ISO 20022 ベースの ZEDI XML 電文を DOM / StAX で生成・パースし、振込付帯情報を扱う方法を整理する。

Read
Java 17Article
Java で全銀フォーマットの文字セットをバリデーション・変換する方法

全銀フォーマットで許容される JIS X 0201 文字セットの判定、全角→半角カナ変換、禁則文字検出を Pure Java で実装する。

Read