MIME I/O

概要

MIME I/O は,MIMEフォーマットのデータを Java の InputStream / OutputStream として読み書きできるようにするための Java ライブラリです。

Java では例えば ZIP については ZipInputStream / ZipOutputStream が標準で用意されており,ZIP フォーマットのデータをストリームとして読み書きできます。 それの MIME 版だと思って結構です。

MIMEマルチパートを利用して,ファイルシステムでのディレクトリのような,階層構造を持つデータを1つのテキストストリームとして扱えます。 ZIP + Base64 と比較しての特徴は,含まれるアイテムがASCIIテキストだった場合にデコードなしで検索ができることです。

単一のテキストデータだったところを複数のテキストデータを同時保持できるように仕様拡張しなければならない場合など,突貫工事にも活躍します。

ダウンロード

動作要件

J2SE 5.0 以上またはそれと互換のJava実行環境が必要です。

依存するライブラリは,ダウンロードできる POM ファイルに記載のとおりです。

  1. created on 2010-09-30