以下のコードを見て、このコードはディレクトリを探して、すべての異なるファイル名を出力します。今私の質問は、どのように私は自分のコードを変更しようとするので、それはまた、それが発見/ファイル内のすべてのコンテンツを印刷するだろうか?例えば、コードがディレクトリ内の3つのファイルを見つけたとすると、それらの3つのファイル内のすべてのコンテンツが出力されます。ディレクトリ内の複数のファイルからすべての内容を印刷します
import java.io.File;
import java.io.IOException;
public class EScan {
static String usernamePc = System.getProperty("user.name");
final static File foldersPc = new File("/Users/" + usernamePc + "/Library/Mail/V2");
public static void main(String[] args) throws IOException {
listFilesForFolder(foldersPc);
}
public static void listFilesForFolder(final File foldersPc) throws IOException {
for (final File fileEntry : foldersPc.listFiles()) {
if (fileEntry.isDirectory()) {
listFilesForFolder(fileEntry);
} else {
System.out.println(fileEntry.getName());
}
}
}
}
コードに感謝します。これをコードに追加するにはどうすればよいでしょうか? – fsharpsquare
私はちょうどそれをテストしました、私はそれをelse文の中に入れました、そして、それは働いているようです!どうもありがとうございました。あなたの手に時間がある場合は、ファイル内に電子メールを印刷させる方法しかないかどうかを知っていますか?そうすれば、.comや@を含む単語が見つかると、その単語が印刷されますか? – fsharpsquare
正規表現を使用して、文字列が有効な電子メールであるかどうかを最初に検証できます。 http://stackoverflow.com/questions/8204680/java-regex-email –