##### Coverage Report - org.jbehave.core.io.IOUtils

Classes in this File | Line Coverage | Branch Coverage | Complexity
IOUtils |
85% | 6/7
100% | 4/4
| 3.0;3

1 |  |
     package org.jbehave.core.io;
2 |  |
3 |  |
     import java.io.IOException;
4 |  |
     import java.io.InputStream;
5 |  |
     import java.io.Reader;
6 |  |
7 |  |
     /**
8 |  |
      * A collection of utility methods performing I/O operations,
9 |  |
      * complementing IOUtils methods provided by other libraries.
10 |  |
      */
11 | 0 |
     public class IOUtils {
12 |  |
13 |  |
         /**
14 |  |
          * Returns the content of the InputStream as a String, closing the stream afterwards if configured.
15 |  |
          *
16 |  |
          * @param input the InputStream
17 |  |
          * @param close the boolean to close the input afterwards
18 |  |
          * @return A String with the content
19 |  |
          * @throws IOException
20 |  |
          * @see {@link org.apache.commons.io.IOUtils.toString(InputStream)}
21 |  |
          */
22 |  |
         public static String toString(InputStream input, boolean close) throws IOException {
23 |  |
             try {
24 | 21 |
                 return org.apache.commons.io.IOUtils.toString(input);
25 |  |
             }
26 |  |
             finally {
27 | 21 |
                 if ( close ) {
28 | 19 |
                     input.close();
29 |  |
                 }
30 |  |
             }
31 |  |
         }
32 |  |
33 |  |
         /**
34 |  |
          * Returns the content of the Reader as a String, closing the stream afterwards if configured.
35 |  |
          *
36 |  |
          * @param input the Reader
37 |  |
          * @param close the boolean to close the input afterwards
38 |  |
          * @return A String with the content
39 |  |
          * @throws IOException
40 |  |
          * @see {@link org.apache.commons.io.IOUtils.toString(Reader)}
41 |  |
          */
42 |  |
         public static String toString(Reader input, boolean close) throws IOException {
43 |  |
             try {
44 | 46 |
                 return org.apache.commons.io.IOUtils.toString(input);
45 |  |
             }
46 |  |
             finally {
47 | 46 |
                 if ( close ) {
48 | 44 |
                     input.close();
49 |  |
                 }
50 |  |
             }
51 |  |
         }
52 |  |
53 |  |
     }