Открытие каталогов на Java

Я хотел бы иметь возможность открывать каталоги, используя код Java, каталог означает "папка» которая содержит папку, которая в свою очередь содержит файлы. Это часть кода, которую я сейчас имею:

public void listFiles(String folder) {
    File directory = new File(folder);
    File[] contents = directory.listFiles();
    System.out.println(contents);

По какой-то причине, если я указываю папку на уровень каталога, она возвращает следующую строку:

   [Ljava.io.File;@67d07b41

Но если я укажу его на один уровень вниз (на уровне папки, который непосредственно содержит файлы), то он просто перечислит имена файлов в папке. Может кто-нибудь подсказать мне, почему это не работает для меня?

Ответы на вопрос(1)

Ваш ответ на вопрос