This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
     new 49505c4  Fix up Charset usage for Java 7+
49505c4 is described below

commit 49505c42e732fff659b99357dc6f2e74cd07f0a6
Author: Sebb <s...@apache.org>
AuthorDate: Mon Jun 22 23:48:37 2020 +0100

    Fix up Charset usage for Java 7+
---
 .../java/org/apache/commons/net/examples/mail/POP3ExportMbox.java   | 6 +++---
 src/main/java/org/apache/commons/net/nntp/NNTP.java                 | 4 +++-
 src/main/java/org/apache/commons/net/pop3/POP3.java                 | 4 +++-
 src/main/java/org/apache/commons/net/smtp/SMTP.java                 | 4 +++-
 4 files changed, 12 insertions(+), 6 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/net/examples/mail/POP3ExportMbox.java 
b/src/main/java/org/apache/commons/net/examples/mail/POP3ExportMbox.java
index f1b8d16..59a103e 100644
--- a/src/main/java/org/apache/commons/net/examples/mail/POP3ExportMbox.java
+++ b/src/main/java/org/apache/commons/net/examples/mail/POP3ExportMbox.java
@@ -22,7 +22,7 @@ import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.OutputStreamWriter;
-import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
 import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.regex.Matcher;
@@ -142,14 +142,14 @@ public final class POP3ExportMbox
                     // Currently POP3Client uses iso-8859-1
                     for (int i = 1; i <= count; i++) {
                         OutputStreamWriter fw = new OutputStreamWriter(
-                            new FileOutputStream(new 
File(mbox,i+".eml")),Charset.forName("iso-8859-1"));
+                            new FileOutputStream(new 
File(mbox,i+".eml")),StandardCharsets.ISO_8859_1);
                         writeFile(pop3, fw, i);
                         fw.close();
                     }
                 } else {
                     System.out.println("Writing file: " + mbox);
                     // Currently POP3Client uses iso-8859-1
-                    OutputStreamWriter fw = new OutputStreamWriter(new 
FileOutputStream(mbox),Charset.forName("iso-8859-1"));
+                    OutputStreamWriter fw = new OutputStreamWriter(new 
FileOutputStream(mbox),StandardCharsets.ISO_8859_1);
                     for (int i = 1; i <= count; i++) {
                         writeMbox(pop3, fw, i);
                     }
diff --git a/src/main/java/org/apache/commons/net/nntp/NNTP.java 
b/src/main/java/org/apache/commons/net/nntp/NNTP.java
index bc36ea0..f5b2fa3 100644
--- a/src/main/java/org/apache/commons/net/nntp/NNTP.java
+++ b/src/main/java/org/apache/commons/net/nntp/NNTP.java
@@ -22,6 +22,8 @@ import java.io.BufferedWriter;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
+import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
 
 import org.apache.commons.net.MalformedServerReplyException;
 import org.apache.commons.net.ProtocolCommandSupport;
@@ -85,7 +87,7 @@ public class NNTP extends SocketClient
     // We have to ensure that the protocol communication is in ASCII
     // but we use ISO-8859-1 just in case 8-bit characters cross
     // the wire.
-    private static final String __DEFAULT_ENCODING = "ISO-8859-1";
+    private static final Charset __DEFAULT_ENCODING = 
StandardCharsets.ISO_8859_1;
 
     boolean _isAllowedToPost;
     int _replyCode;
diff --git a/src/main/java/org/apache/commons/net/pop3/POP3.java 
b/src/main/java/org/apache/commons/net/pop3/POP3.java
index 5522c2f..915c362 100644
--- a/src/main/java/org/apache/commons/net/pop3/POP3.java
+++ b/src/main/java/org/apache/commons/net/pop3/POP3.java
@@ -23,6 +23,8 @@ import java.io.EOFException;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
+import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -76,7 +78,7 @@ public class POP3 extends SocketClient
     // We have to ensure that the protocol communication is in ASCII
     // but we use ISO-8859-1 just in case 8-bit characters cross
     // the wire.
-    static final String _DEFAULT_ENCODING = "ISO-8859-1";
+    static final Charset _DEFAULT_ENCODING = StandardCharsets.ISO_8859_1;
 
     private int __popState;
     BufferedWriter _writer;
diff --git a/src/main/java/org/apache/commons/net/smtp/SMTP.java 
b/src/main/java/org/apache/commons/net/smtp/SMTP.java
index c09dca4..9601bc9 100644
--- a/src/main/java/org/apache/commons/net/smtp/SMTP.java
+++ b/src/main/java/org/apache/commons/net/smtp/SMTP.java
@@ -22,6 +22,8 @@ import java.io.BufferedWriter;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
+import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
 
 import org.apache.commons.net.MalformedServerReplyException;
@@ -89,7 +91,7 @@ public class SMTP extends SocketClient
     // We have to ensure that the protocol communication is in ASCII
     // but we use ISO-8859-1 just in case 8-bit characters cross
     // the wire.
-    private static final String __DEFAULT_ENCODING = "ISO-8859-1";
+    private static final Charset __DEFAULT_ENCODING = 
StandardCharsets.ISO_8859_1;
 
     /**
      * The encoding to use (user-settable).

Reply via email to