import java.io.*;
/**
* Aplicación de ejemplo para ver un archivo de texto.
*
* Uso: fileName FileViewer de Java
*/
public class JFileViewer
{
private static JTextViewer view;
public static void main( String[] args )
{
if ( args.length != 1 )
{
System.err.println( "uso: de FileViewer de Java" );
System.exit( 1 );
}
view = new JTextViewer( args[ 0 ] );
try
{
FileReader in = new FileReader( args[ 0 ] );
char [] buf = new char[ 512 ];
int nread;
while( ( nread = in.read( buf ) ) >= 0 )
{
view.append( new String( buf, 0, nread ) );
}
in.close();
}
catch ( IOException e )
{
handleErr( e );
}
view.pack();
view.setVisible( true );
}
private static void handleErr( Exception e )
{
System.err.println( e );
view.setVisible( false );
view.dispose();
System.exit( 1 );
}
}