Java tutorial
//package com.java2s; import java.io.File; public class Main { public static File getFile(File directory, String[] names) { if (directory == null) { throw new NullPointerException("directorydirectory must not be null"); } if (names == null) { throw new NullPointerException("names must not be null"); } File file = directory; for (String name : names) { file = new File(file, name); } return file; } public static File getFile(String[] names) { if (names == null) { throw new NullPointerException("names must not be null"); } File file = null; for (String name : names) { if (file == null) file = new File(name); else { file = new File(file, name); } } return file; } }