To convert an InputStream
to a BufferedReader
in Java, you can use the InputStreamReader
class.
Here is an example of how to convert an InputStream
to a BufferedReader
:
import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws Exception { InputStream is = System.in; BufferedReader br = new BufferedReader(new InputStreamReader(is)); System.out.print("Enter a string: "); String str = br.readLine(); System.out.println("You entered: " + str); br.close(); } }
In this example, the InputStream
is read from the console using the System.in
object. The InputStreamReader
class is used to convert the InputStream
to a Reader
, and the BufferedReader
class is used to wrap the Reader
in a buffer. The readLine()
method is then used to read a line of input as a String
.
For more information on the InputStreamReader
class and the BufferedReader
class in Java, you can refer to the Java documentation and the Java tutorial.