import java.io.*;

//Legge un file passato come argomento dalla linea di comando
public class StampaFile {
  public static void main (String[] args) throws IOException {
    String myfile = new String("");
    FileInputStream fin;
    
    try {
      myfile = args[0];
      fin = new FileInputStream(myfile);
    } catch (ArrayIndexOutOfBoundsException e) {
      //eccezione? Argomento non trovato!
      System.out.println("Visualizzatore di file di testo.\n\nSintassi:\n\tjava StampaFile nomefile\n");
      return;
    } catch (FileNotFoundException e) {
      //eccezione? File non trovato!
      System.out.println("Il file " + myfile + " non è stato trovato.\n");      
      return;
    }
        
    //legge dati dal file
    int car;
    while ((car = fin.read()) != -1)
        System.out.print((char) car);
    
    System.out.println();
    fin.close();
  }
}