Java: Traversing directory in Java using BFS

Level : Beginner
Mentor: Shailendra Chauhan
Type : GuidedLab
Points : 10
Duration : 00:20:00

Lab Details

Problem Statement:

Given a directory, print all files and folders present in directory tree rooted with given directory.

We can iteratively traverse directory in BFS using below steps. We create an empty queue and

we first enqueue given directory path. We run a loop while queue is not empty. We dequeue an

item from queue. If the popped item is a directory, get list of all files and directories present in

it, add each directory to the queue. If the popped item is a file, we print its name. 

Self-paced Membership
  • 22+ Courses
  • 750+ Hands-On Labs
  • 200+ Quick Notes
  • 55+ Skill Tests
  • 45+ Interview Q&A
  • 10+ Real-world Projects
  • Career Coaching
  • Email Support
Upto 66% OFF

To get full access to all courses

Still have some questions? Let's discuss.
Accept cookies & close this