The java.io package contains a number of classes, interfaces and exceptions. They will be needed in program development related to Java I/O and File operations. Their descriptions are given below.
Java I/O Classes
The following listings of classes of java.io package shown in the table:
Class | Description |
BufferedInputStream | It used for creating an internal buffer array. It supports the mark and reset methods. |
BufferedOutputStream | This class used for writes byte to output stream. It implements a buffered output stream. |
BufferedReader | This class provides read text from character input stream and buffering characters. It also reads characters, arrays and lines. |
BufferedWriter | This class provides write text from character output stream and buffering characters. It also writes characters, arrays and lines. |
ByteArrayInputStream | It contains the internal buffer and reads data from the stream. |
ByteArrayOutputStream | This class used for data is written into byte array. This is implemented in output stream class. |
CharArrayReader | It used for char input stream and implements a character buffer. |
CharArrayWriter | This class also implements a character buffer and it uses a writer. |
DataInputStream | This class reads the primitive data types from the input stream in a machine format. |
DataOutputStream | This class writes the primitive data types from the output stream in machine format. |
File | This class shows a file and directory pathnames. |
FileDescriptor | This class uses for create a FileInputStream and FileOutputStream. |
FileInputStream | It contains the input byte from a file and implements an input stream. |
FileOutputStream | It uses for writing data to a file and also implements an output stream. |
FilePermission | It provides the permission to access a file or directory. |
FileReader | This class used for reading characters file. |
FileWriter | This class used for writing characters files. |
FilterInputStream | This class overrides all methods of InputStream and contains some other input stream. |
FilterOutputStream | This class overrides all methods of OutputStream and contains some other output stream. |
FilterReader | It reads the data from the filtered character stream. |
FilterWriter | It writes data from the filtered character stream. |
InputStream | This class represents an input stream of bytes. |
InputStreamReader | It reads bytes and decodes them into characters. |
LineNumberReader | This class has a line numbers |
ObjectInputStream | This class used for recover the object to serialize previously. |
ObjectInputStream.GetField | This class access to president fields read form input stream. |
ObjectOutputStream | This class is used for write the primitive data types and also write the object to read by the ObjectInputStream. |
ObjectOutputStream.GetField | This class access to president fields write in to ObjectOutput. |
ObjectStreamClass | Serialization’s descriptor for classes. |
ObjectStreamField | This class describes the serializable field. |
OutputStream | This class represents an output stream of bytes. |
OutputStreamWriter | It writes bytes and decodes them into characters. |
PipedInputStream | In this class the data bytes are written into piped output stream. This class also connected into a piped output stream. |
PipedOutputStream | This class also communicates the piped input stream into piped output stream. It creates communication between both. |
PipedReader | It is a piped character-input stream. |
PipedWriter | It is a piped character-output stream. |
PrintStream | This class adds the functionality of another output stream. |
PrintWriter | This class adds the functionality of another input stream. |
PushbackInputStream | It also include the another function of input stream. Such as: “push back” or “unread” one byte. |
PushbackReader | This is a character stream reader and reads the data push back into the stream. |
RandomAccessFile | It supports both reading and writing to a random access file. |
Reader | It is used for reading character stream. |
SequenceInputStream | It represents the logical concatenation of other input stream. |
SerializablePermission | This is a serializable permission class. |
StreamTokenizer | It takes an input stream and parses it into “tokens”. The token to be allowed at the read time. |
StringReader | This is a character string class. It has character read source. |
StringWriter | This is also a character string class. It uses to shows the output in the buffer. |
Writer | It is used for writing to character stream. |
Interfaces
The Interfaces provided by the java.io package shown in the table below:
Interface | Description |
DataInput | This interface can be used for reading byte stream and reconstructing the java primitive data types. |
DataOutput | This interface can be used for writing the byte stream and converting data from the java primitive data types. |
Externalizable | This is written in Serializable Stream. It saves and stores its contents. |
FileFilter | It can be used for Filtering the Pathnames. |
FilenameFilter | This interface used for Filter the Filenames. |
ObjectInput | This interface used for reading of objects and it extends the DataInput interface. |
ObjectInputValidation | This is a Callback interface. It allows the validation of objects within a graph. |
ObjectOutput | This interface used for writing of objects and it extends the DataOutput interface. |
ObjectStreamConstants | This interface used for Constants writing into Serialization Objects Stream. |
Serializable | This interface implementing in the java.io.Serializable interface. |
Exceptions Classes:
The exception classes of the java.io package shown in the table below:
Exceptions | Description |
CharConversionException | It provides detail message in the catch block to associated with the CharConversionException |
EOFException | This exception indicates the end of file. When the file input stream to be end then EOFException to be occuted. |
FileNotFoundException | When the open file’s pathname does not find then this exception to be occured. |
InterruptedIOException | When the I/O operations to interrupt from any causes then it becomes. |
InvalidClassException | Any problems to be created with class, when the Serializing runtime to be detected. |
InvalidObjectException | When the de-serialized objects failed then it occurs. |
IOException | When the I/O operations to be failed then it occurs. |
NotActiveException | The Serialization or deserialization operations are not active then it occurs. |
NotSerializableException | This exception when the instance is required to a Serializable interface. |
ObjectStreamException | This is a supper class of all exception class. It is used for specific to Object Stream Classes. |
OptionalDataException | When the reading data operations to fail then it these exception occurs. It is belonging to the serialized object |
StreamCorruptedException | It thrown when the control information that was read form an object stream violates internal consistency checks. |
SyncFaieldException | The sync operation is failed then SyncFaieldException to be occurred. |
UnsupportedEncodingException | The Character Encoding is not supported. |
UTFDataFormatException | A malformed UTF-8 has been read in a data input stream, it implemented by data input interface. |
WriteAbortedException | In this exception to be thrown by the ObjectStreamException during a write operating. |
No comments:
Post a Comment