diff --git a/core-java/pom.xml b/core-java/pom.xml
index 294364d22c..a96da6761f 100644
--- a/core-java/pom.xml
+++ b/core-java/pom.xml
@@ -163,7 +163,7 @@
5.1.2.Final
- 17.0
+ 17.0
3.3.2
diff --git a/core-java/src/test/java/org/baeldung/java/CoreJavaRandomUnitTest.java b/core-java/src/test/java/org/baeldung/java/CoreJavaRandomUnitTest.java
index 95cd1b7c50..2b688ecb10 100644
--- a/core-java/src/test/java/org/baeldung/java/CoreJavaRandomUnitTest.java
+++ b/core-java/src/test/java/org/baeldung/java/CoreJavaRandomUnitTest.java
@@ -1,5 +1,6 @@
package org.baeldung.java;
+import java.nio.charset.Charset;
import java.util.Random;
import org.apache.commons.lang3.RandomStringUtils;
@@ -151,7 +152,7 @@ public class CoreJavaRandomUnitTest {
public void givenUsingPlainJava_whenGeneratingRandomStringUnbounded_thenCorrect() {
final byte[] array = new byte[7]; // length is bounded by 7
new Random().nextBytes(array);
- final String generatedString = new String(array);
+ final String generatedString = new String(array, Charset.forName("UTF-8"));
System.out.println(generatedString);
}
@@ -166,7 +167,7 @@ public class CoreJavaRandomUnitTest {
final int randomLimitedInt = leftLimit + (int) (new Random().nextFloat() * (rightLimit - leftLimit));
buffer.append((char) randomLimitedInt);
}
- final String generatedString = new String(buffer);
+ final String generatedString = buffer.toString();
System.out.println(generatedString);
}