неизвестная ошибка во время проверки задания, с чем это может быть связано?
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;
/*
Что внутри папки?
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Path dirextories = Paths.get(br.readLine());
br.close();
if (!dirextories.toFile().isDirectory()){
System.out.println(dirextories + " - не папка");
return;
}
Myvisitor myvisitor = new Myvisitor();
Files.walkFileTree(dirextories, myvisitor );
myvisitor.result();
}
private static class Myvisitor implements FileVisitor {
private int directionCount = 0;
private int fileCount = 0;
private int fileContentCount = 0;
private void result(){
System.out.println("Всего папок - " + (directionCount - 1));
System.out.println("Всего файлов - " + fileCount);
System.out.println("Общий размер - " + fileContentCount);
}
public FileVisitResult preVisitDirectory(Object dir, BasicFileAttributes attrs) throws IOException {
directionCount += 1;
return FileVisitResult.CONTINUE;
}
public FileVisitResult visitFile(Object file, BasicFileAttributes attrs) throws IOException {
fileCount += 1;
byte [] content = Files.readAllBytes((Path) file);
fileContentCount += content.length;
return FileVisitResult.CONTINUE;
}
public FileVisitResult visitFileFailed(Object file, IOException exc) throws IOException {
return FileVisitResult.CONTINUE;
}
public FileVisitResult postVisitDirectory(Object dir, IOException exc) throws IOException {
return FileVisitResult.CONTINUE;
}
}
}