import
java.io.FileReader;
import
java.io.IOException;
import
java.io.LineNumberReader;
class
LineNumberReaderDemo
{
public
static
void
main(String[] args)
throws
IOException
{
FileReader fr =
new
FileReader(
"file.txt"
);
LineNumberReader lnr =
new
LineNumberReader(fr);
char
c[] =
new
char
[
20
];
lnr.setLineNumber(
0
);
System.out.println(lnr.getLineNumber());
if
(lnr.markSupported())
{
System.out.println(
"mark() method is supported"
);
lnr.mark(
100
);
}
lnr.skip(
19
);
if
(lnr.ready())
{
System.out.println(lnr.readLine());
lnr.read(c);
for
(
int
i =
0
; i <
20
; i++)
{
System.out.print(c[i]);
}
lnr.reset();
for
(
int
i =
0
; i <
18
; i++)
{
System.out.print((
char
)lnr.read());
}
int
ch;
System.out.println(lnr.readLine());
while
((ch = lnr.read())==
1
)
System.out.print((
char
)ch);
}
lnr.close();
}
}