how to put inputstream into a string in java

ht‮/:spt‬/www.lautturi.com
how to put inputstream into a string in java
/**
 * @author lautturi.com
 * Java example:  inputstream to string in java
 */

import java.util.*;

public class Lautturi {

	public static void main(String[] args) {

		 StringBuilder textBuilder = new StringBuilder();
	        try (Reader reader = new BufferedReader(new InputStreamReader
	            (System.in, Charset.forName(StandardCharsets.UTF_8.name())))) {
	            int c = 0;
	            while ((c = reader.read()) != '\n') {
	                textBuilder.append((char) c);
	            }
	        } catch (IOException e) {
	            e.printStackTrace();
	        }
	  
		System.out.println(textBuilder.toString());
	}
}

output:

abc[enter]
abc
Created Time:2017-09-17 13:07:55  Author:lautturi