Sunday, 24 April 2016

How to convert String to InputStream ?


Convert String to InputStream
String str = "This is a String";

// Convert String into InputStream
InputStream is = new ByteArrayInputStream(str.getBytes());

// Add BufferedReader
BufferedReader br = new BufferedReader(new InputStreamReader(is));

// Read through BufferedReader
String line;
while ((line = br.readLine()) != null) {
  System.out.println(line);
}

br.close();


Convert InputStream to String
// Initilize an InputStream
InputStream is = 
         new ByteArrayInputStream("file content".getBytes());
// Add BufferedReader
BufferedReader br= new BufferedReader(new InputStreamReader(is));

// Read through BufferedReader
StringBuilder sb = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
  sb.append(line);
}

System.out.println(sb.toString());

br.close();

No comments:

Post a Comment

Note: only a member of this blog may post a comment.