Я хотел бы создать экземпляр Path для конструктора enum:
/** Temporary paths. */
public enum PATHS {
/** First temporary directory. */
PATH1(Files.createTempDirectory(new StringBuilder("tnk").append(File.separator).append("path1")
.toString())),
/** Second temporary directory. */
PATH2(Files.createTempDirectory(new StringBuilder("tnk").append(File.separator).append("path2")
.toString()));
/** {@link Path} reference. */
final Path mPath;
/**
* Constructor.
*
* @param pPath
* {@link Path} reference
*/
PATHS(final Path pPath) {
mPath = pPath;
}
/**
* Get {@link File} associated with the path.
*
* @return {@link File} reference
*/
public File getFile() {
return mPath.toFile();
}
}
Files.createTempDirectory(String, FilleAttribute<?> atts)
выдает проверенное исключение (IOException), но как мне перехватить или выбросить исключение, или, точнее, как мне обработать исключение? Кажется, это вопрос с дампом, но сейчас я понятия не имею.