Проверял в IDEA там все отлично, а валидатор ругается
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 java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicLong;
/*
Что внутри папки?
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
Path path = Paths.get(bufferedReader.readLine());
if(!path.toFile().isDirectory()){
System.out.println(path.toAbsolutePath() + " - не папка");
}
else{
System.out.println("Всего папок - " + countDirs(path));
System.out.println("Всего файлов - " + countFiles(path));
System.out.println("Общий размер - " + countBytes(path));
}
}
public static int countDirs(Path path) throws IOException {
SearchFileVisitor1 searchFileVisitor = new SearchFileVisitor1();
Files.walkFileTree(path, searchFileVisitor);
return searchFileVisitor.getCountDirs();
}
public static int countFiles(Path path) throws IOException{
SearchFileVisitor1 searchFileVisitor1 = new SearchFileVisitor1();
Files.walkFileTree(path, searchFileVisitor1);
return searchFileVisitor1.getCountFiles();
}
public static long countBytes(Path path) throws IOException{
SearchFileVisitor1 searchFileVisitor1 = new SearchFileVisitor1();
Files.walkFileTree(path, searchFileVisitor1);
return searchFileVisitor1.getContent();
}
}