Java.io.StringReader.reset() 方法


Java.io.StringReader.reset() 方法

package com.codingdict;



import java.io.*;



public class StringReaderDemo {



   public static void main(String[] args) {

      String s = "Hello World";



      // create a new StringReader

      StringReader sr = new StringReader(s);



      try {



         // read the first five chars

         for (int i = 0; i < 5; i++) {

            char c = (char) sr.read();

            System.out.print("" + c);

         }



         // mark the reader at position 5 for maximum 6

         sr.mark(6);



         // read the next six chars

         for (int i = 0; i < 6; i++) {

            char c = (char) sr.read();

            System.out.print("" + c);

         }



         // reset back to marked position

         sr.reset();



         // read again the next six chars

         for (int i = 0; i < 6; i++) {

            char c = (char) sr.read();

            System.out.print("" + c);

         }



         // close the stream

         sr.close();



      } catch (IOException ex) {

         ex.printStackTrace();

      }

   }

}