Eclipseの無い環境でpropertiesファイルをテキストエディタで編集する方法

2013/12/02

properties ファイルで利用している文字コードは ISO 8859-1 です。このため、通常 properties ファイルの読込みや編集は、専用のエディタを介して表示させる必要があります。

しかし状況によって、properties エディタを利用できない環境で、内容の確認をしなくてはいけない状況に至るケースがあります。

今回はJDKのツールを用いて確認する方法について説明します。

まずは Eclipse の properties エディタで閲覧した場合の状況です。

edit-properties-file-without-eclipse01

しかしこのファイルをテキストエディタで開くと、以下の通り文字化けしたような状態で表示されます。(実際は文字化けではありませんが。)

edit-properties-file-without-eclipse02

JDK の native2ascii を利用する

今回利用するのがJDKに含まれる「native2ascii.exe」です。JDK内のbinの中に格納されています。環境設定でPATHが通っていれば、binフォルダまで移動しなくても直接「native2ascii」コマンドを実行することができます。

まずは通常のテキストエディタで開けるようにする為の変換方法。以下、コマンドプロンプトでの実行例です。

> native2ascii -reverse [対象のpropertiesファイル名] [変換後のテキストファイル名]

edit-properties-file-without-eclipse03

実際にテキストエディタで開いてみると、きちんと読める状態になっていることが分かります。(Shift_JISに変換されました。@Windows7)

edit-properties-file-without-eclipse04

ここで3行目の「MESSAGE_003」の内容を編集してみます。

edit-properties-file-without-eclipse05

元の文字コードへ戻すことも可能です。つまり、裏を返せば通常のテキストファイルからpropertiesファイルを作成することも可能と言うことです。先程のコマンドの [-reverse] を外せば、逆の変換が可能となります。

> native2ascii [変換前のテキストファイル名] [変換後のpropertiesファイル名]

edit-properties-file-without-eclipse06

返還後のファイルを開いてみると、文字コードが変換されていることがわかります。

edit-properties-file-without-eclipse07

しかしこれでは変更内容が反映されたか分りづらいですね。(最後の文字が変わったと言うことはわかりますが。。。)返還後のファイルをpropertiesエディタで確認してみると、きちんと反映されていることが確認できます。

edit-properties-file-without-eclipse08

最後の変換がうまくできたかどうか、Eclipse が無いと判断が難しいところではありますが、今回の内容は緊急時の対応等における対処法として、利用していただければと思います。

【おまけ】テキストエディタによる編集方法

テキストエディタ (Sublime Text) を利用して、properties ファイルを編集する方法について投稿しました。

properties ファイルも編集できるテキストエディタ Sublime Text
以前のエントリーで、Eclipse の無い環境で propertiesファイルを編集する方法として、JDK の「native2ascii」コマンドにより変換を行う方法...

Sublime Text とプラグインがあれば、わざわざ変換処理を行わなくても表示や編集も簡単に出来てしまうので、こちらも参考にしてみてください。

最新の更新情報は、Twitter、Facebook、Freedly にてお届け!

NJ-CLUCKER RSS

このブログの運営者

NJ

気力・体力勝負なシステム業界のエンジニアを経て、個人事業主として独立。Web サイト運営、動画制作など活動の場を広げています。

このブログでは、困ってたどり着いた人に、分かりやすく答えを提供できるように心掛けています。更新情報は、Twitter や Facebook ページを参照ください。フォローお待ちしています。

Facebook ページ NJ-CLUCKER
このブログが役に立ったら
「いいね!」お願いします

サイト内検索

最近のエントリー

どうぶつの森ポケットキャンプのダウンロード方法とインストール手順【初期設定】

どうぶつの森ポケットキャンプの配信開始も通信エラーが頻発!原因はアクセス過多か?!

WordPress でプラグインを利用せずメールフォームを自作!画面遷移せず非同期処理で実装

安室奈美恵 Finally 再録曲は完コピを超えた!もはやベストアルバムではなくニューアルバムだ!

iTunes で再生回数や最後に再生した日が更新されない場合の対処法

AbemaTV(アベマTV)をテレビ画面で見る方法!基本的にネット環境は必須!

Nintendo Switch 初期不良による問い合わせから修理までの流れ

Windows 10 起動時に Chrome が勝手に起動する原因は?急に起動するようになったのは OS の仕様変更によるもの

JavaScript の数値チェックに isNaN を使ってはいけない理由

Nintendo Switch のセーブデータを保持したまま本体を初期化する!本体の調子が悪い時の対処法の1つです!