SCJP 5.0 Questions
01. MockExam - 01
02. MockExam - 02
03. MockExam - 03
04. AutoBoxing - 1 (10 questions)
05. AutoBoxing - 2 (10 questions)
06. Generics 1 - 6 Questions
07. Generics 2 - 7 Questions
08. Generics 3 - 10 Questions
09. Generics 4 - 10 Questions
10. Generics 5 - 10 Questions
11. Generics 6 - 10 Questions
12. Enum 1 - 10 Questions
13. Enums 2 - 10 Questions
14. Enums 3 - 15 Questions
15. Var Args 1 - 10 Questions
16. Var Args 2 - 10 Questions
17. SCJP 5.0 Mock Questions -1
18. Declaration,Access Control-1
19.Java File IO Package - 1
20.Java File IO Package - 2
21.Language Features - 1
22.New Api's - 1 (10 questions)
23.New Api's - 2 (12 questions)
24.Objective - 1 (20 questions)
25.Objective - 2 (10 questions)
26.Objective - 3 (10 questions)
27.Objective - 4 (10 questions)
28.Objective - 5 (10 questions)
29.Objective - 6 (10 questions)
30.Objective - 7 (10 questions)
350 Mock Questions on SCJP 1.5 - JUST Rs.250 or 7 USD
Send us mail to sales@javabeat.net
more details

SCJP 5.0 Mock Questions - Java File IO Package (15 Questions)

1) Imagine that you have directory called test1 in C drive containing some files, within which there is a directory called test2 (sub-directory of test1) containing some other set of files. Considering this, what statements are true about the following program?


	package io;

import java.io.File;
import java.io.FileFilter;

public class DirLister {

	public static void main(String[] args) {
		
		String path = "C:\\test1";
		list(path);
	}
	
	static void list(String path){
		
		File fileObject = new File(path);
		if (fileObject.exists()){
			
			if (fileObject.isDirectory()){
				System.out.println("Dir-->" + fileObject.getAbsolutePath());
				File allFiles[] = fileObject.listFiles(new MyFileLister());
				for (File aFile : allFiles){
					
					list(aFile.getAbsolutePath());
				}
			}else{
				System.out.println("File-->" + fileObject.getAbsolutePath());
			}
		}
	}
}

class MyFileLister implements FileFilter{

	@Override
	public boolean accept(File pathname) {
		return pathname.getAbsolutePath().endsWith(".bmp");
	}
	
}

  1. The program will list down all the files within the directory test1 and test2
  2. The program will list down only the files in directory test1
  3. The program will list down only the files in directory test2
  4. The program will run infinitely.

Get more questions on Java IO and SCJP 1.5 topics

Answer

1)1
The program recursively traverses over the directories and the files. Hence answer 1 holds good.

350 Mock Questions on SCJP 1.5 - JUST Rs.250 or 7 USD
Send us mail to sales@javabeat.net
more details

javabeat | advertise | about us | contact | useful resources
Copyright (2004 - 2013), JavaBeat