ディレクトリにある画像の数をカウントします。私はディレクトリ内の合計ファイルを検出できるインターネットからのコードのコピーを持っています。ディレクトリ内の画像を数えます。
import java.io.*;
public class CountFilesInDirectory {
public static void main(String[] args) {
File f = new File("/home/pc3/Documents/ffmpeg_temp/");
int count = 0;
for (File file : f.listFiles()) {
if (file.isFile()) {
count++;
}
}
System.out.println("Number of files: " + count);
}
}
jpg/txtのような特定のファイルタイプを数えたいと思います。私は何をすべきか?
感謝を得ることができ、私は他の部分を継続することができます。 。助けをもう一度感謝.. – Eric
技術的に正しい間に、私はこの解決策に同意する必要があります。 'java.io.FilenameFilter'の実装を使って、 'File.listFiles(FilenameFilter)'メソッドに渡して、パターンにマッチするファイルだけを返すようにします(または 'String.endsWith(String)'を使用します)。この解決策は、OOではなく手続き型コードの匂いがする。 –
@JohnGaughan - OPのコードに基づいて、これは望ましい結果を得るためにそれを変更する最も簡単な方法のようでした。 – Attila