Hi friends
Consider the code
import java.io.*;
class instream{
public static void main(
String []a){
try{ String st="abcdefghijklmnop";
byte[] b=st.getBytes();
ByteArrayInputStream s=new ByteArrayInputStream(b);
int i=s.available();
for ( int z=0;z<=i-1 ;z++ ){ System.out.println((char)s.read());
if(z==3) s.mark(2);// Line1
}
s.reset();
System.out.println(" reseting done "+(char)s.read());
}
catch(Exception e){System.out.println("cant");}
}
}
The problem is that on line 1 I'm giving a parameter of value 2 to mark method it means validity of marking position should
expire (as given by Api
doc ) but still I'm getting 'e' at the end.
please help!
[This message has been edited by Nasir Khan (edited December 05, 2000).]
[This message has been edited by Nasir Khan (edited December 05, 2000).]