import
java.io.*;
public
class
NewClass
{
public
static
void
main(String[] args)
throws
IOException
{
try
{
String s =
"GeeksForGeeks"
;
StringReader str_reader =
new
StringReader(s);
PushbackReader geek_pushReader1 =
new
PushbackReader(str_reader);
PushbackReader geek_pushReader2 =
new
PushbackReader(str_reader);
System.out.println(
"Is stream1 ready : "
+ geek_pushReader1.ready());
System.out.println(
"Is stream2 ready : "
+ geek_pushReader2.ready());
System.out.println(
"\nWe have used skip() method in 1 : "
);
System.out.print(
"\nUse of read() in 1 : "
);
for
(
int
i =
0
; i <
6
; i++)
{
char
c = (
char
) geek_pushReader1.read();
System.out.print(c);
geek_pushReader1.skip(
1
);
}
System.out.println(
""
);
char
[] carray =
new
char
[
20
];
System.out.println(
"Using read() in 2 : "
+ geek_pushReader2.read(carray));
System.out.println(
"\nIs mark supported in 1 : "
+ geek_pushReader1.markSupported());
geek_pushReader2.unread(
'F'
);
char
c3 = (
char
) geek_pushReader2.read();
System.out.println(
"USe of unread() : "
+ c3);
geek_pushReader1.mark(
5
);
geek_pushReader1.close();
}
catch
(IOException excpt)
{
System.out.println(
"mark not supported in 1"
);
}
}
}