подскажите, в чём проблема? в первый раз с таким сталкиваюсь
package com.javarush.task.task31.task3113;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.file.*;
import java.nio.file.attribute.BasicFileAttributes;

import static java.nio.file.FileVisitResult.CONTINUE;

/*
Что внутри папки?
*/
public class Solution {
         static long dir;
         static long fil;
         static long bit;

    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String pathIn = reader.readLine();
        Files.walkFileTree(Paths.get(pathIn), new SearchFileVisitor());

        if (!Files.isDirectory(Paths.get(pathIn))) {
            System.out.println(Paths.get(pathIn).getFileName() + " - не папка");
            System.exit(0);
        } else {

            System.out.println("Всего папок - " + (dir-1));
            System.out.println("Всего файлов - " + fil);
            System.out.println("Общий размер - " + bit);
        }
    }

    public static class SearchFileVisitor extends SimpleFileVisitor<Path> {


        public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException {
            Solution.dir++;
            return CONTINUE;
        }

        public FileVisitResult visitFile (Path file, BasicFileAttributes attrs) throws IOException {
            Solution.fil++;
            Solution.bit += Files.size(file);
            return CONTINUE;

        }
    }


}