Question: import java.io . File; public class DisplayDirectoryStructure { public static void main ( String [ ] args ) { / / Get user input for
import java.ioFile;
public class DisplayDirectoryStructure
public static void mainString args
Get user input for the directory path
System.out.printEnter the path: ;
Scanner scanner new ScannerSystemin;
String userPath scanner.nextLine;
scanner.close;
Display directory structure
displayDirectoryStructureuserPath;
public static void displayDirectoryStructureString path
int numFiles ;
int numDirectories ;
long totalSize ;
displayDirpath numFiles, numDirectories, totalSize;
Display summary
System.out.println
Number of Files: numFiles;
System.out.printlnNumber of Directories: numDirectories;
System.out.printlnTotal Size: totalSize bytes";
private static void displayDirString path, String prefix, int numFiles, int numDirectories, long totalSize
File directory new Filepath;
File entries directory.listFiles;
if entries null
for File entry : entries
if entryisFile
System.out.printlnprefix entry.getName entry.length bytes";
totalSize entry.length;
numFiles;
else if entryisDirectory
System.out.printlnprefix entry.getName;
numDirectories;
displayDirentrygetPath prefix numFiles, numDirectories, totalSize;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
