問題 ProcessBuilderクラスを使って、ユーザーのホームディレクトリの全てのサブディレクトリ内の全てのファイルからクレジット番号を探すために "grep -r" を呼び出すプログラムを作成せよ。 そして、ファイル内で見つけた番号を収集せよ。 解答 クレジット番号は結構複雑な規則があるみたいだけど、単純に14~16桁の数字列とします。 正規表現で表すと [0-9]{14,16} となる。 // grep コマンド実行 ProcessBuilder builder = new ProcessBuilder("grep", "-r", "[0-9]{14,16}", "./"); File home = new File(System.getProperty("user.home")); builder.directory(home); File outputFile = File.c
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く