Как легко конвертировать BufferedReader в строку?

@POST
@Path("/getphotos")
@Produces(MediaType.TEXT_HTML)
public String getPhotos() throws IOException{
    // DataInputStream rd = new DataInputStream(request.getInputStream());
    BufferedReader rd = new BufferedReader(
        new InputStreamReader(request.getInputStream(), "UTF-8")
    );
    String line = null;
    String message = new String();
    final StringBuffer buffer = new StringBuffer(2048);
    while ((line = rd.readLine()) != null) {
        // buffer.append(line);
        message += line;
    }
    System.out.println(message);
    JsonObject json = new JsonObject(message);
    return message;
}

Код выше для моего сервлета. Его цель - получить поток, создать из него файл Json, а затем отправить его обратно клиенту. Но для того, чтобы сделать Json, я должен прочитатьBufferedReader объектrd используя цикл while. Однако я хотел бы конвертироватьrd чтобы вставить как можно меньше строк кода. Как мне это сделать?

Ответы на вопрос(4)

Ваш ответ на вопрос