water
water

Reputation: 535

How can I create a BufferedReader from a String?

I am trying to pass a String to my BufferedReader. How can I pass "test" as String to the reader rather than the input from System.in ?

String test = "test";
BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));

Upvotes: 36

Views: 44810

Answers (2)

SarthAk
SarthAk

Reputation: 1776

You can modify your code as below

String test = "test";
Reader inputString = new StringReader(test);
BufferedReader reader = new BufferedReader(inputString);

Upvotes: 53

Alexey Romanov
Alexey Romanov

Reputation: 170713

No point in buffering a string. Just

String aString = ...;
Reader inFromUser = new StringReader(aString);

Upvotes: 11

Related Questions