View Javadoc
1   package org.kuali.common.util.file;
2   
3   import static org.kuali.common.util.base.Exceptions.illegalState;
4   import static org.kuali.common.util.base.Precondition.checkNotBlank;
5   import static org.kuali.common.util.base.Precondition.checkNotNull;
6   
7   import java.io.File;
8   import java.io.IOException;
9   
10  public final class Files {
11  
12  	public static File currentWorkingDirectory() {
13  		return getCanonicalFile(".");
14  	}
15  
16  	public static File getCanonicalFile(File file) {
17  		try {
18  			return new File(checkNotNull(file, "file").getCanonicalPath());
19  		} catch (IOException e) {
20  			throw illegalState(e);
21  		}
22  	}
23  
24  	public static File getCanonicalFile(String path) {
25  		return getCanonicalFile(new File(checkNotBlank(path, "path")));
26  	}
27  }