Comment lire un fichier texte dans un scanner à l'aide de la ligne de commande en Java

J'ai un petit extrait de code qui va demander à l'utilisateur de type entrée comme

5
12
59
58
28
58

Le premier nombre indique la taille du tableau j'ai besoin de créer et le reste des numéros seront stockés dans ce tableau. Donc, avec la donnée en entrée un tableau de taille 5 sera créé et les numéros suivants seront stockés dans le tableau.

mon code

public static void main(String[] args) {
         Scanner sc = new Scanner(System.in);
         int size = sc.nextInt();
         int[] array = new int[size];

        for(int i =0; i<size; i++)
        {
            array[i] = sc.nextInt();
        }                       
}

Je me demandais est-il un moyen de seulement l'alimentation d'un fichier texte au lieu de taper des numéros manuellement. Je veux savoir il y a des façons de lire les fichiers texte, mais est-il un moyen de le nourrir dans la ligne de commande. Je Sais que dans c il y a quelques commande simple où vous pouvez simplement taper quelque chose comme ça et ça fonctionne-> ./code.out > input.txt

InformationsquelleAutor user1010101 | 2015-02-12