Warning de compilation sur File
Bonjour à tous
j'ai bien peut que se soit une question de débutant.
j'ai un warning de compilation que je ne comprend pas sur le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10
|
private String getModuleName(String value) {
File file = new File(value);
if (file != null) {
String fileName = file.getName();
String moduleName = fileName.replace(".xml", "");
return moduleName;
}
return null; <-- Warning dead code
} |
Est ce que cela signifie que
Code:
File file = new File(value);
ne peut jamais retourner null ?
pour supprimer ce warning, j'ai remplacer le code par celui ci
Code:
1 2 3 4 5 6 7 8 9 10 11
|
private String getModuleName(String value) {
try {
File file = new File(value);
String fileName = file.getName();
String moduleName = fileName.replace(".xml", "");
return moduleName;
} catch (NullPointerException ex) {
return null;
}
} |
Est ce mieux ?
Cordialement