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); }