home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

Java/UUID生成メモ

Java/UUID生成メモ

Java / UUID生成メモ
id: 1209 所有者: msakamoto-sf    作成日: 2013-07-14 11:56:34
カテゴリ: Java 

JDK 1.5から追加された java.util.UUID を使うと、RFC4122で定義されたバージョン3(名前のMD5ベース)とバージョン4(乱数ベース)のUUIDを生成出来ます。また、生成はできませんが、他のシステムが生成したバージョン1(タイムスタンプベース)のUUIDを読み込んで、タイムスタンプやclock sequenceなど取り出すことも出来るようです。

バージョン3(名前のMD5ベース)の生成:

UUID u2 = UUID.nameUUIDFromBytes("abcdefg".getBytes());

バージョン4(乱数ベース)の生成:

UUID u1 = UUID.randomUUID();

toString()すると、以下の様な文字列が取得出来ます。

78290547-ddd6-4cf2-8fe4-7dd241da3061

サンプル(JDK 1.7で確認):

参考資料:



プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2013-07-14 12:03:03
md5:7afff5910ab5ece13da83100149e7e89
sha1:03789d7c60b4e293172fe5e9c89ea4a3ba1293c9
コメント
コメントを投稿するにはログインして下さい。