Java用のBashスタイルパターンマッチング、展開、パス名解析

私のプロジェクトはツリー構造のオブジェクトを持ち、ワイルドカードとパターンマッチング、つまり上記のオブジェクトにアクセスするためのパス展開を実装する必要があります。この機能は、Bashがコマンドラインで行うことと非常によく似ています。

サンプルクエリは

find。\ [NC] * \ Hospitals \ Addresses \ *

これは、NまたはCで始まる州にあるすべての病院の住所(ネバダ州、ネブラスカ州、カリフォルニア州など)の現在の住所の下にあるすべてのノードを再帰的に検索します。

これを行うには Java 用の既存の、かなり軽量なライブラリやフレームワークがありますか?私は車輪を再発明したくない。

0

1 答え

If you have the option to use Java 7, it has glob built in: http://download.oracle.com/javase/tutorial/essential/io/fileOps.html

If not, this StackOverflow question & answers may prove useful: Is there an equivalent of java.util.regex for "glob" type patterns?

1
追加された