1 import java.io.File;
2 import java.io.IOException;
3 import java.util.Scanner;
4 import javax.swing.JFileChooser;
5
6 /**
7 This program shows the first nine lines of a file that was
8 selected with a file chooser.
9 */
10 public class FileChooserDemo
11 {
12 public static void main(String[] args) throws IOException
13 {
14 JFileChooser chooser = new JFileChooser();
15 Scanner in = null;
16 if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
17 {
18 File selectedFile = chooser.getSelectedFile();
19 in = new Scanner(selectedFile);
20 int lineNumber = 1;
21 final int MAX_LINES = 9;
22 while (in.hasNextLine() && lineNumber <= MAX_LINES)
23 {
24 String line = in.nextLine();
25 System.out.println(lineNumber + ": " + line);
26 lineNumber++;
27 }
28 if (in.hasNextLine()) { System.out.println("..."); }
29 }
30 }
31 }