J'écris un programme Java pour nettoyer certaines données.Les arguments de ligne de commande sont-ils perdus?
Je passe les fichiers dont j'ai besoin, mais le premier fichier est ignoré!
Code minimum de reproduire le problème:
public class Classifier {
public static void main(String[] args) throws IOException {
System.out.println(args[0]);
for (String s : args) {
System.out.println(s);
}
}
}
Je courais avec l'argument de ligne de commande suivante:
java Classifier < March.csv February.csv
Et la sortie que je reçois est:
February.csv February.csv
Quelqu'un peut-il expliquer pourquoi c'est?