Je reçois l'avertissement suivantEclipse avertissement
Null passed for nonnull parameter of new java.util.Scanner(Readable) in
model.WordCount.getFile(File).
Pourquoi suis-je recevoir cela et comment puis-je me débarrasser de cet avertissement? Voici la méthode:
/**
* Receives and parses input file.
*
* @param the_file The file to be processed.
*/
public void getFile(final File the_file) {
FileReader fr = null;
try {
fr = new FileReader(the_file);
} catch (final FileNotFoundException e) {
e.printStackTrace();
}
Scanner input = null;
String word;
input = new Scanner(fr);
while (input.hasNext()) {
word = input.next();
word = word.toLowerCase().
replaceAll("\\.|\\!|\\,|\\'|\\\"|\\?|\\-|\\(|\\)|\\*|\\$|\\#|\\&|\\~|\\;|\\:", "");
my_first.add(word);
setCounter(getCounter() + 1);
}
input.close();
}
je devais initialiser le FileReader
null pour éviter une erreur. C'est ce qui a déclenché l'avertissement.
Merci! C'était très utile. –