What is the difference between DataInputStream and
BufferedReader
Answer Posted / rama
An important difference between the ...Stream classes and
the ...Reader/...Writer classes is that streams work with
binary data (in other words, raw bytes), while readers and
writers work with character data. In going from one to the
other there's always an encoding or decoding of data
involved.
The en-/decoding step can't be done in a meaningful way
unless one knows what encoding was used. Common encodings
are US-ASCII, UTF-8 and other Unicode variants, MacRoman,
ISO-8859-1 and CP1252. Furthermore, each platform (Windows,
Linux, OS X, ...) has its own default encoding, so if no
encoding is specified, the JVM will choose one - which may
well be the wrong one.
| Is This Answer Correct ? | 8 Yes | 7 No |
Post New Answer View All Answers
Why string is immutable or final in java
What are variable arguments or varargs?
What is the unit of plancks constant?
Why is stringbuffer not immutable?
Why are parameters used in functions?
What does n mean?
What is the difference between yielding and sleeping?
What is the base class of all classes?
What is a text string?
Can we use a default constructor of a class even if an explicit constructor is defined?
Define an applet in java?
How does enum work in java?
What are the library functions in java?
What is files manifesting?
Why do we need wrapper class?