「Java入門」java.io.FilenameFilterで特定ファイルを取得するサンプル

サンプルコード

package com.arkgame.study;

import java.io.File;
import java.io.FilenameFilter;

public class FilenameFilterDemo {

	public static void main(String[] args) {
		File ff = new File("D:\\test");

		FilenameFilter ft = new FilenameFilter() {
			@Override
			public boolean accept(File dir, String name) {
				if (name.endsWith(".log")) {
					return true;
				}
				return false;
			}
		};

		System.out.println("特定ファイル");
		for (File cft : ff.listFiles(ft)) {
			System.out.println(cft);

		}
	}

}

実行結果
特定ファイル
D:\test\Log000.log
D:\test\log100.log
D:\test\log002.log

Java

Posted by arkgame