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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
File file = new File(value);
ne peut jamais retourner null ?

pour supprimer ce warning, j'ai remplacer le code par celui ci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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