Я в настоящее время техническая дилемма.Я получаю путь к определенным файлам из пакета ресурсов в моем приложении.Это система ключ-значение.
Если мой ключ "путь к файлу" возвращает нулевое значение.Должен ли я проверить недействительность или позволить моему API файлов или FileUtils обрабатывать в обычном процессе?
public class FileTest {
public save() {
String path = bundle.getValue("path.key");
// first option (i find it ugly)
if(path == null) {
new Exception();
}
// Option 2
// Should i check nullity from the key or continue
// the process and let the APIs handle the null as illegal argument ?
try {
Files.createDirectory(path);
}catch(IllegalArgumentException e) {
e.printStackTrace();
}
}
}
Есть какие-либо мнения?