Java Reference
In-Depth Information
Display 10.4
Checking for the End of a Text File with
hasNextLine
(part 1 of 2)
1
import
java.util.Scanner;
2
import
java.io.FileInputStream;
3
import
java.io.FileNotFoundException;
4
import
java.io.PrintWriter;
5
import
java.io.FileOutputStream;
6
7
public class
HasNextLineDemo
8 {
9
public static void
main(String[] args)
10 {
11 Scanner inputStream =
null
;
12 PrintWriter outputStream =
null
;
13
try
14 {
15 inputStream =
16
new
Scanner(
new
FileInputStream("original.txt"));
17 outputStream =
new
PrintWriter(
18
new
FileOutputStream("numbered.txt"));
19 }
20
catch
(FileNotFoundException e)
21 {
22 System.out.println("Problem opening files.");
23 System.exit(0);
24 }
25 String line =
null
;
26
int
count = 0;
27
while
(inputStream.hasNextLine( ))
28 {
29 line = inputStream.nextLine( );
30 count++;
31 outputStream.println(count + " " + line);
32 }
33 inputStream.close( );
34 outputStream.close( );
35 }
36 }
File original.txt
Little Miss Muffet
sat on a tuffet
eating her curves away.
Along came a spider
who sat down beside her
and said "Will you marry me?"
(continued)