answersLogoWhite

0


Best Answer

The differences are:

The DataInputStream works with the binary data, while the BufferedReader work with character data.

All primitive data types can be handled by using the corresponding methods in DataInputStream class, while only string data can be read from BufferedReader class and they need to be parsed into the respective primitives.

DataInputStream is a part of filtered streams, while BufferedReader is not.

DataInputStream consumes less amount of memory space being it is binary stream, where as BufferedReader consumes more memory space being it is character stream.

The data to be handled is limited in DataInputStream, where as the number of characters to be handled has wide scope in BufferedReader.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar
More answers
User Avatar

AnswerBot

3d ago

DataInputStream is used for reading primitive data types from an input stream, while BufferedReader is used for reading characters from a character-input stream and buffering the characters for efficient reading. DataInputStream is useful when reading binary data, while BufferedReader is more suitable for reading text data in a more optimized way.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the difference between datainputstream and bufferedreader?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Information Science

What is the difference between information and information?

It seems like there is a typo in your question. However, if you meant to ask about the difference between "information" and "data," data refers to raw facts and statistics, while information is processed data that has meaning and context.


Objective information is?

Objective is a statement that is completely unbiased. It is not touched by the speaker's previous experiences or tastes. It is verifiable by looking up facts or performing mathematical calculations. Read more: Difference Between Objective and Subjective | Difference Between | Objective vs Subjective http://www.differencebetween.net/language/difference-between-objective-and-subjective/#ixzz1ZeRuT3tz


Difference between family and order in classification?

In classification, family is a higher level of organization that groups together similar genera. It is a taxonomic rank below order. Order is a higher taxonomic rank than family and groups together similar families.


What is objective information?

Objective information is factual data that is not influenced by personal feelings, interpretations, or biases. It is based on observable phenomena and can be independently verified by multiple sources. Objective information provides a more accurate and unbiased understanding of a situation or topic.


What is the difference between z39.50 and oai-pmh?

Z39.50 and OAI-PMH are both protocols used for information retrieval purposes, but their main difference lies in their approach. Z39.50 is a more traditional protocol that allows for complex and customized searches across multiple databases, whereas OAI-PMH is a simpler protocol specifically designed for harvesting and sharing metadata from digital repositories. OAI-PMH is commonly used in the context of aggregating and disseminating scholarly literature and other digital resources.

Related questions

What difference between InputStreamReader and DatainputStream in java?

Both are same


What is the difference between BufferedReader and InputStreamReader?

InputReader can covert bytes in different encodings to characters. BufferedReader has a back-end reader which speeds up reading if you are only retrieving small parts at a time. BufferedReader can mark a given position, and after already reading the bytes, reset back to the previous position.


What is DataInputStream?

This section demonstrates you the use of DataInputStream class. The class DataInputStream allows to read primitive Java data types from an underlying input stream. It reads the file line by line.


What is bufferedReader in advance java?

BufferedReader Reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines. The buffer size may be specified, or the default size may be used. The default is large enough for most purposes. In general, each read request made of a Reader causes a corresponding read request to be made of the underlying character or byte stream. It is therefore advisable to wrap a BufferedReader around any Reader whose read() operations may be costly, such as FileReaders and InputStreamReaders. For example, BufferedReader in = new BufferedReader(new FileReader("foo.in")); will buffer the input from the specified file. Without buffering, each invocation of read() or readLine() could cause bytes to be read from the file, converted into characters, and then returned, which can be very inefficient. Programs that use DataInputStreams for textual input can be localized by replacing each DataInputStream with an appropriate BufferedReader.


What is the meaning of bufferedreader?

BufferedReader br = new BufferedReader- can readline and close Java closes when the program terminates but you should always close the file.


What is the use of BufferedReader in Java programming?

The BufferedReader class provides buffering to your Reader's. Buffering can speed up IO quite a bit. Rather than read one character at a time from the network or disk, you read a larger block at a time. This is typically much faster, especially for disk access and larger data amounts. The main difference between BufferedReader and BufferedInputStream is that Reader's work on characters (text), wheres InputStream's works on raw bytes. To add buffering to your Reader's simply wrap them in a BufferedReader. Here is how that looks: Reader input = new BufferedReader( new FileReader("c:\\data\\input-file.txt"));


What is a BufferedReader?

giyiy iyiy


What is meaning for BufferedReader in equals new BufferedReader new InputStreamReade System in?

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));This line will create a new BufferedReader object, which reads from System.in (standard input). The InputStreamReader part is used to convert System.in (which is an InputStream) to a Reader object (which can be used by BufferedReader).After creating br, you can read input from the user:String input = br.readLine();The line above will allow the user to type in anything they want, press the button, and have what they typed in stored in input.


What is meaning for BufferedReader br equals new BufferedReader new InputStreamReade System in?

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));This line will create a new BufferedReader object, which reads from System.in (standard input). The InputStreamReader part is used to convert System.in (which is an InputStream) to a Reader object (which can be used by BufferedReader).After creating br, you can read input from the user:String input = br.readLine();The line above will allow the user to type in anything they want, press the button, and have what they typed in stored in input.


Example of BufferedReader mothod in java programming?

import java.io.*; class gar { protected static void main()throws IOException { BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter a value: "); int a=Integer.parseInt(in.readLine()); } }


What is BufferedReader in Java Programming?

BufferedReader is a class used to read text from charater-input stream and buffering characters which reads characters, arrays, and new lines. In general, each read request made using "Reader" class, causes a corresponding read request to be made of the underlying character or byte stream. It is therefore advisable to wrap a BufferedReader around any Reader whose read() operations may be costly, such as FileReaders and InputStreamReaders. For example, BufferedReader in = new BufferedReader(new FileReader("foo.in"));


A program using bufferedreader in quadratic equation?

doctor