Skip to content

Instantly share code, notes, and snippets.

View hacksoldier's full-sized avatar

Marco Velluto hacksoldier

  • Milan, Italy
View GitHub Profile
@hacksoldier
hacksoldier / Check.java
Created July 11, 2016 08:06
Check files for checksum
public static void checkFilesForChecksum(List<File> files1, List<File> files2)
{
Map<String, File> files2Map = new TreeMap<String, File>();
files2.stream().filter(p -> p.isFile()).forEach(p -> files2Map.put(checksum(p), p));
files1.forEach(file -> {
if (file.isDirectory())
{
Optional<File> opt = files2.stream().filter(p -> file.isDirectory() && p.getName().equals(file.getName())).findFirst();
if (opt.isPresent())