- Java.io package classes
- Java.io - Home
- Java.io - BufferedInputStream
- Java.io - BufferedOutputStream
- Java.io - BufferedReader
- Java.io - BufferedWriter
- Java.io - ByteArrayInputStream
- Java.io - ByteArrayOutputStream
- Java.io - CharArrayReader
- Java.io - CharArrayWriter
- Java.io - Console
- Java.io - DataInputStream
- Java.io - DataOutputStream
- Java.io - File
- Java.io - FileDescriptor
- Java.io - FileInputStream
- Java.io - FileOutputStream
- Java.io - FilePermission
- Java.io - FileReader
- Java.io - FileWriter
- Java.io - FilterInputStream
- Java.io - FilterOutputStream
- Java.io - FilterReader
- Java.io - FilterWriter
- Java.io - InputStream
- Java.io - InputStreamReader
- Java.io - LineNumberInputStream
- Java.io - LineNumberReader
- Java.io - ObjectInputStream
- Java.io - ObjectInputStream.GetField
- Java.io - ObjectOutputStream
- io - ObjectOutputStream.PutField
- Java.io - ObjectStreamClass
- Java.io - ObjectStreamField
- Java.io - OutputStream
- Java.io - OutputStreamWriter
- Java.io - PipedInputStream
- Java.io - PipedOutputStream
- Java.io - PipedReader
- Java.io - PipedWriter
- Java.io - PrintStream
- Java.io - PrintWriter
- Java.io - PushbackInputStream
- Java.io - PushbackReader
- Java.io - RandomAccessFile
- Java.io - Reader
- Java.io - SequenceInputStream
- Java.io - SerializablePermission
- Java.io - StreamTokenizer
- Java.io - StringBufferInputStream
- Java.io - StringReader
- Java.io - StringWriter
- Java.io - Writer
- Java.io package extras
- Java.io - Interfaces
- Java.io - Exceptions
- Java.io package Useful Resources
- Java.io - Discussion
Java.io.CharArrayReader.reset() Method
Description
The java.io.CharArrayReader.reset() method resets the stream to the last marked position. If the stream is not marked, it resets to the begining of the stream.
Declaration
Following is the declaration for java.io.CharArrayReader.reset() method −
public void reset()
Parameters
NA
Return Value
The method does not return any value.
Exception
IOException − If any I/O error occurs.
Example
The following example shows the usage of java.io.CharArrayReader.reset() method.
package com.tutorialspoint; import java.io.CharArrayReader; import java.io.IOException; public class CharArrayReadDemo { public static void main(String[] args) { CharArrayReader car = null; char[] ch = {'A', 'B', 'C', 'D', 'E'}; try { // create new character array reader car = new CharArrayReader(ch); int value = 0; // read till the end of the stream while((value = car.read())!=-1) { // convert integer to char char c = (char)value; // print characters System.out.print(c + " "); } // reset invoked car.reset(); System.out.println("\nReset() invoked"); // read till the end of the stream while((value = car.read())!=-1) { // convert integer to char char c = (char)value; // print characters System.out.print(c + " "); } } catch(IOException e) { // if I/O error occurs e.printStackTrace(); } finally { // releases any system resources associated with the stream if(car!=null) car.close(); } } }
Let us compile and run the above program, this will produce the following result −
A B C D E Reset() invoked A B C D E
java_io_chararrayreader.htm
Advertisements