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 <[email protected]>
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).