2011-09-12 11 views
1

2つのテキストファイル(または文字列)のテキストの変更を検出できるJavaライブラリの名前を知りたいと思います。 Javaソースファイルの保存時に変更を検出し、最終的に変更が実行されたメソッドの名前を知りたいとします。テキストの変更を検出する

+0

実際には物事のためのライブラリがありません。テキストファイルの変更を検出する方法を質問する必要がある場合は、ライブラリの名前を質問します。また、あなたはこれらが.javaファイルのようなソースコードファイルであると仮定していますか?あなたの質問はこれを暗示しているようです。 –

+0

現在、.javaソースファイルの変更を検出しようとしています。私は必ずしもライブラリを自分で書くつもりはないが、効率的なアルゴリズムを知る必要がある。 – cachiama

答えて

0

変更の詳細が重要ではない場合(ファイルが変更されただけである)、ハッシュ(MD5など)を使用してその変更を検出できます。

そうでない場合は、thisのようなdiffユーティリティの1つを使用して、QDoxのようなソース情報ライブラリとペアにする必要があります。 diffユーティリティを使用して、変更の場所を特定し、QDoxを使用して、変更に関連するメソッドの開始/終了行を特定することができます。

+0

返信いただきありがとうございます!とても有難い – cachiama

関連する問題