All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.daioware.file.LatestModifiedFileConsumer Maven / Gradle / Ivy

There is a newer version: 2.2.1-RELEASE
Show newest version
package com.daioware.file;

import java.io.File;
import java.util.function.Consumer;

public class LatestModifiedFileConsumer implements Consumer{
	
	private File latestModifiedFile;
	@Override
	public void accept(File file) {
		File latest=getLatestModifiedFile();
		if(latest==null) {
			setLatestModifiedFile(file);
		}
		else if(file.lastModified()>latest.lastModified()) {
			setLatestModifiedFile(file);
		}
		//else latestModifiedFile remains the same
		
	}
	public File getLatestModifiedFile() {
		return latestModifiedFile;
	}
	protected void setLatestModifiedFile(File latestModifiedFile) {
		this.latestModifiedFile = latestModifiedFile;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy