diff --git a/core-java-modules/core-java-io-conversions-2/pom.xml b/core-java-modules/core-java-io-conversions-2/pom.xml
index e594666b55..dcb9d494dc 100644
--- a/core-java-modules/core-java-io-conversions-2/pom.xml
+++ b/core-java-modules/core-java-io-conversions-2/pom.xml
@@ -36,6 +36,16 @@
core-java-io-conversions-2
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ ${source.version}
+ ${target.version}
+
+
+
src/main/resources
@@ -45,6 +55,8 @@
+ 11
+ 11
20200518
4.1
diff --git a/core-java-modules/core-java-io-conversions-2/src/test/java/com/baeldung/inputstreamtostring/JavaInputStreamToXUnitTest.java b/core-java-modules/core-java-io-conversions-2/src/test/java/com/baeldung/inputstreamtostring/JavaInputStreamToXUnitTest.java
index c34c32891f..dbce18ee5e 100644
--- a/core-java-modules/core-java-io-conversions-2/src/test/java/com/baeldung/inputstreamtostring/JavaInputStreamToXUnitTest.java
+++ b/core-java-modules/core-java-io-conversions-2/src/test/java/com/baeldung/inputstreamtostring/JavaInputStreamToXUnitTest.java
@@ -70,6 +70,16 @@ public class JavaInputStreamToXUnitTest {
assertThat(text, equalTo(originalString));
}
+ @Test
+ public void givenUsingJava9_whenConvertingAnInputStreamToAString_thenCorrect() throws IOException {
+ final String originalString = randomAlphabetic(DEFAULT_SIZE);
+ final InputStream inputStream = new ByteArrayInputStream(originalString.getBytes());
+
+ final String text = new String(inputStream.readAllBytes(), StandardCharsets.UTF_8);
+
+ assertThat(text, equalTo(originalString));
+ }
+
@Test
public final void givenUsingJava7_whenConvertingAnInputStreamToAString_thenCorrect() throws IOException {
final String originalString = randomAlphabetic(DEFAULT_SIZE);
diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml
index 8c6df97ad7..9f2ebb1d35 100644
--- a/core-java-modules/pom.xml
+++ b/core-java-modules/pom.xml
@@ -63,7 +63,6 @@
core-java-io-4
core-java-io-apis
core-java-io-conversions
- core-java-io-conversions-2
core-java-jar
core-java-jndi
core-java-jvm
diff --git a/pom.xml b/pom.xml
index 477ae66454..830bcf33fa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1292,6 +1292,7 @@
core-java-modules/core-java-date-operations-1
core-java-modules/core-java-datetime-conversion
core-java-modules/core-java-datetime-string
+ core-java-modules/core-java-io-conversions-2
core-java-modules/core-java-jpms
core-java-modules/core-java-os
core-java-modules/core-java-string-operations-3
@@ -1338,6 +1339,7 @@
core-java-modules/core-java-date-operations-1
core-java-modules/core-java-datetime-conversion
core-java-modules/core-java-datetime-string
+ core-java-modules/core-java-io-conversions-2
core-java-modules/core-java-jpms
core-java-modules/core-java-os
core-java-modules/core-java-string-operations-3