// copyright (c) Hiroyuki Murata 1997. // free to use, distribute or modify. import java.io.*; import java.awt.*; import java.awt.event.*; public class ReadTest11x extends Frame { TextArea ta = new TextArea(8,20); ReadTest11x () { super("ReadTest for JDK 1.1.x"); } void init(String filename) { addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); try { DataInputStream dis = new DataInputStream ( new BufferedInputStream( new FileInputStream(filename) ) ); try { for (;;) { String line = dis.readUTF(); ta.append(line); } } catch (EOFException e) { dis.close(); } } catch (IOException e) { e.printStackTrace(); } add(ta); pack(); show(); } static public void main(String[] args) { if (args.length < 1) { System.out.print("usage: ReadTest11x UTF8-file"); System.exit(0); } ReadTest11x rt = new ReadTest11x(); rt.init(args[0]); } }