diff --git a/src/main/java/org/takes/rs/RsPrint.java b/src/main/java/org/takes/rs/RsPrint.java index a14999199..3e275c96c 100644 --- a/src/main/java/org/takes/rs/RsPrint.java +++ b/src/main/java/org/takes/rs/RsPrint.java @@ -23,17 +23,17 @@ */ package org.takes.rs; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import org.takes.Response; +import org.takes.misc.Utf8OutputStreamWriter; +import org.takes.misc.Utf8String; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.Writer; import java.util.regex.Pattern; -import lombok.EqualsAndHashCode; -import lombok.ToString; -import org.takes.Response; -import org.takes.misc.Utf8OutputStreamWriter; -import org.takes.misc.Utf8String; /** * Response decorator that can print an entire response in HTTP format. @@ -158,10 +158,9 @@ public void printHead(final OutputStream output) throws IOException { * @throws IOException If fails */ public void printBody(final OutputStream output) throws IOException { - final InputStream body = this.body(); //@checkstyle MagicNumberCheck (1 line) final byte[] buf = new byte[4096]; - try { + try (final InputStream body = this.body()) { while (true) { final int bytes = body.read(buf); if (bytes < 0) {