Java entrée de fichier comme argument de ligne de commande

Comment traiter l'information en Java qui a été saisie à partir d'un fichier. Par Exemple: supposons que vous avez un fichier input.txt. Le contenu de ce fichier est:
abcdefghizzzzjklmnop
azzbcdefghijklmnop

Mon espoir serait que les renseignements pourraient être mis dans l'argument tableau de chaînes de caractères telles que le code suivant affiche "abcdefghizzzzjklmnop"

class Test {
    public static void main(String[] args) {
        System.out.println(args[0]);
    }
}

La commande j'ai été en utilisant jette un tableau hors limite exception. Cette commande est:

java Test < input.txt

Non-fichier basé sur des arguments parfaitement fonctionner. c'est à dire. java Test bonjour,un nd java Test < input.txt bonjour.

Plus d'informations:
J'ai essayé de mettre le contenu du fichier sur une seule ligne pour voir si \n \r caractères peut être gâcher les choses. Cela ne semble pas aider.

Aussi, je ne peux pas utiliser la classe bufferedreader pour cela, car c'est pour un programme pour l'école, et il a de travailler avec mes professeurs script shell. Il a passé là-dessus pendant la classe, mais je n'ai pas l'écrire (ou je ne le trouve pas).

Toute aide?

OriginalL'auteur | 2008-10-13