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();
}
}