import java.io.*;
public class LectureFichier
{
// Méthode lancée à l'appel de l'instruction :
// java LectureFichier nomFichier nombreCaracteres
public static void main (String [ ] args)
{
try
{
// Ouverture du fichier passé en paramètre dans la ligne de commande
InputStream fluxFichier = new FileInputStream (args [0]);
// Lecture des n premiers octets du fichier. n est passé en paramètre
byte contenuFichier [ ] = new byte [Integer.parseInt (args [1])];
fluxFichier.read (contenuFichier);
// Ecriture sur la sortie standard des octets lus convertis
// en une chaîne de caractères
System.out.println (new String (contenuFichier, 0));
// Fermeture du fichier
fluxFichier.close ();
}
catch (IOException e)
{
// Exception déclenchée si un problème survient pendant l'accès au fichier
System.out.println (e);
}
}
}