public class FileNameExercise
1:
2: import java.io.*;
3: import java.util.*;
4:
5: public class FileNameExercise
6: {
7: public static void main(String[] args)
8: {
9: String fileName = null;//to use fileName in catch block,
10: //must declare it outside of try block.
11: try
12: {
13: System.out.println("Enter file name:");
14: Scanner keyboard = new Scanner(System.in);
15: fileName = keyboard.next( );
16: ObjectInputStream inputStream =
17: new ObjectInputStream(
18: new FileInputStream(fileName));
19: System.out.println("The first thing in the file");
20: System.out.println(fileName + " is");
21: String first = inputStream.readUTF( );
22: System.out.println(first);
23: inputStream.close( );
24: }
25: catch(IOException e)
26: {
27: System.out.println("Problem with input from file "
28: + fileName);
29: }
30: }
31: }