diff --git a/.pmd-ruleset.xml b/.pmd-ruleset.xml
index 2f55d2722..f56ff63ce 100644
--- a/.pmd-ruleset.xml
+++ b/.pmd-ruleset.xml
@@ -24,7 +24,7 @@
-
+
diff --git a/build.gradle b/build.gradle
index f2476fad0..474521e58 100644
--- a/build.gradle
+++ b/build.gradle
@@ -152,7 +152,7 @@ if (isJava21orHigher) {
// PMD linter
pmd {
- toolVersion = "7.24.0"
+ toolVersion = "7.25.0"
ruleSetFiles = files("${rootDir}/.pmd-ruleset.xml")
consoleOutput = true
ignoreFailures = false
diff --git a/src/main/java/org/plumelib/util/FilesPlume.java b/src/main/java/org/plumelib/util/FilesPlume.java
index 7f951521b..927613a1e 100644
--- a/src/main/java/org/plumelib/util/FilesPlume.java
+++ b/src/main/java/org/plumelib/util/FilesPlume.java
@@ -1313,7 +1313,8 @@ public static void streamCopy(InputStream from, OutputStream to) {
* @param is input stream to read
* @return a String containing all the characters from the input stream
*/
- @SuppressWarnings("JdkObsolete") // due to use of string "UTF-8", remove in Java 11+
+ // due to use of string "UTF-8", remove in Java 11+
+ @SuppressWarnings({"JdkObsolete", "PMD.UseStandardCharsets"})
public static String streamString(InputStream is) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
streamCopy(is, baos);