2012-04-13 11 views
0

ネットで検索しましたが、各ファイルを開き、コンテンツにregexpを適用する例しか見つかりませんでした。 フォルダ内のすべてのファイルにregexpを適用する方法はありますか? 私はLinux上で "grep"と同じですが、私は移植可能なコードを書く必要があります。検索を適用し、regexpをJavaのフォルダ内のすべてのファイルに置き換えてください

+0

このタスクをその構成要素に分割します。あなたはディレクトリ内のすべてのファイルを取得する方法を知っていますか?チェック。正規表現パターンを使用して1つのファイル内を検索する方法を知っていますか?チェック。すべて一緒に入れて... –

+0

誰かがそれをするために図書館を出てきたと確信しています。あなたが学んでいない限り、自分で書くことはしないでください。 – adarshr

+0

それは私が推測したものです。既に何かがあるはずです... –

答えて

0

このようなものが欲しいですか?

for(File file : directory.listFiles()) 
{ 
    if(file.isFile()) 
    { 
     String name = file.getName(); 
     String newName = name.replaceAll("foo","bar"); 
     file.renameTo(newName); 
    } 
} 
+0

それはgrepのようなファイルの内容にregexpを適用していた –

関連する問題