Byte Stream Class:
- Byte Stream are defined by two hierarchies
- InputStream
- OutputStream
- The abstract class InputStream and OutputStream define several key method that the other stream classes implement. The two most Important are
- read()
- write()
- Stream class (Subclass)
- BufferedInputStream
- BufferedOutputStream
- ByteArrayInputStream
- ByteArrayOutputStream
- DataInputStream
- DataOutputStream
- FileInputStream
- FileOutputStream
- PrintStream
- PushbackInputStream
Character Stream class:
- Character stream are defined by two class hierarchies
- Reader
- Writer
- These class handle unicode character stream.
- The most important method are
- read()
- write() which read/write the character of data.
- character classes
- BufferedReader
- BufferedWriter
- CharArrayReader
- CharArrayWriter
- InputStreamReader
- OutputStreamReader
- FileReader
- FileWriter
- PrintWriter
- PushbackReader
Streams - Byte Based(Read or write Bytes)[Mainly used for Binary files)
Reader - Character Based(Read or Write Character)[for Text files]
Filereader is the best option as it reads the file characterwise or u can use bufferedreader because it reads stringwise.
Reader - Character Based(Read or Write Character)[for Text files]
Filereader is the best option as it reads the file characterwise or u can use bufferedreader because it reads stringwise.