Author: fanningpj
Date: Fri Jul 15 21:52:32 2022
New Revision: 1902755

URL: http://svn.apache.org/viewvc?rev=1902755&view=rev
Log:
[github-340] make more use of StandardCharsets. Thanks to XenoAmess. This 
closes #340

Modified:
    
poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/hsmf/Msg2txt.java
    
poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/ss/html/ToHtml.java
    
poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/xssf/usermodel/BigGridDemo.java
    
poi/trunk/poi-examples/src/test/java/org/apache/poi/integration/TestXLSX2CSV.java
    
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xdgf/util/HierarchyPrinter.java
    
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xssf/streaming/StreamingSheetWriter.java
    
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/extractor/TestXSSFExportToXML.java
    poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/Chunk.java
    
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/ChunkHeaderV4V5.java
    
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/ChunkHeaderV6.java
    
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/MessageSubmissionChunk.java
    
poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/function/ExcelCetabFunctionExtractor.java
    
poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/function/ExcelFileFormatDocFunctionExtractor.java

Modified: 
poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/hsmf/Msg2txt.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/hsmf/Msg2txt.java?rev=1902755&r1=1902754&r2=1902755&view=diff
==============================================================================
--- 
poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/hsmf/Msg2txt.java 
(original)
+++ 
poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/hsmf/Msg2txt.java 
Fri Jul 15 21:52:32 2022
@@ -22,6 +22,7 @@ import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.OutputStream;
 import java.io.PrintWriter;
+import java.nio.charset.StandardCharsets;
 
 import org.apache.poi.hsmf.MAPIMessage;
 import org.apache.poi.hsmf.datatypes.AttachmentChunks;
@@ -62,7 +63,7 @@ public class Msg2txt {
     public void processMessage() throws IOException {
         String txtFileName = fileNameStem + ".txt";
         String attDirName = fileNameStem + "-att";
-        try (PrintWriter txtOut = new PrintWriter(txtFileName, "UTF-8")) {
+        try (PrintWriter txtOut = new PrintWriter(txtFileName, 
StandardCharsets.UTF_8.name())) {
             try {
                 String displayFrom = msg.getDisplayFrom();
                 txtOut.println("From: " + displayFrom);

Modified: 
poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/ss/html/ToHtml.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/ss/html/ToHtml.java?rev=1902755&r1=1902754&r2=1902755&view=diff
==============================================================================
--- 
poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/ss/html/ToHtml.java
 (original)
+++ 
poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/ss/html/ToHtml.java
 Fri Jul 15 21:52:32 2022
@@ -190,7 +190,7 @@ public final class ToHtml {
             return;
         }
 
-        try (PrintWriter pw = new PrintWriter(args[1], "UTF-8")) {
+        try (PrintWriter pw = new PrintWriter(args[1], 
StandardCharsets.UTF_8.name())) {
             ToHtml toHtml = create(args[0], pw);
             toHtml.setCompleteHTML(true);
             toHtml.printPage();

Modified: 
poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/xssf/usermodel/BigGridDemo.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/xssf/usermodel/BigGridDemo.java?rev=1902755&r1=1902754&r2=1902755&view=diff
==============================================================================
--- 
poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/xssf/usermodel/BigGridDemo.java
 (original)
+++ 
poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/xssf/usermodel/BigGridDemo.java
 Fri Jul 15 21:52:32 2022
@@ -25,6 +25,7 @@ import java.io.InputStream;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
 import java.io.Writer;
+import java.nio.charset.StandardCharsets;
 import java.util.Calendar;
 import java.util.Enumeration;
 import java.util.HashMap;
@@ -77,7 +78,6 @@ import org.apache.poi.xssf.usermodel.XSS
  */
 public final class BigGridDemo {
     private static final Logger LOG = LogManager.getLogger(BigGridDemo.class);
-    private static final String XML_ENCODING = "UTF-8";
 
     private static final Random rnd = new Random();
 
@@ -105,7 +105,7 @@ public final class BigGridDemo {
             tmp = TempFile.createTempFile("sheet", ".xml");
             try (
                     FileOutputStream stream = new FileOutputStream(tmp);
-                    Writer fw = new OutputStreamWriter(stream, XML_ENCODING)
+                    Writer fw = new OutputStreamWriter(stream, 
StandardCharsets.UTF_8)
                 ) {
                 generate(fw, styles);
             }
@@ -247,7 +247,7 @@ public final class BigGridDemo {
         }
 
         void beginSheet() throws IOException {
-            _out.write("<?xml version=\"1.0\" encoding=\""+XML_ENCODING+"\"?>" 
+
+            _out.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
                     "<worksheet 
xmlns=\"http://schemas.openxmlformats.org/spreadsheetml/2006/main\";>" );
             _out.write("<sheetData>\n");
         }

Modified: 
poi/trunk/poi-examples/src/test/java/org/apache/poi/integration/TestXLSX2CSV.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-examples/src/test/java/org/apache/poi/integration/TestXLSX2CSV.java?rev=1902755&r1=1902754&r2=1902755&view=diff
==============================================================================
--- 
poi/trunk/poi-examples/src/test/java/org/apache/poi/integration/TestXLSX2CSV.java
 (original)
+++ 
poi/trunk/poi-examples/src/test/java/org/apache/poi/integration/TestXLSX2CSV.java
 Fri Jul 15 21:52:32 2022
@@ -42,7 +42,7 @@ public class TestXLSX2CSV {
         // remember and replace default error streams
         err = System.err;
 
-        PrintStream error = new PrintStream(errorBytes, true, "UTF-8");
+        PrintStream error = new PrintStream(errorBytes, true, 
StandardCharsets.UTF_8.name());
         System.setErr(error);
     }
 
@@ -71,14 +71,14 @@ public class TestXLSX2CSV {
         // returns with some System.err
         XLSX2CSV.main(new String[] { "not-existing-file.xlsx" });
 
-        String output = errorBytes.toString("UTF-8");
+        String output = errorBytes.toString(StandardCharsets.UTF_8);
         assertTrue(output.contains("Not found or not a file: 
not-existing-file.xlsx"), "Had: " + output);
     }
 
     @Test
     public void testSampleFile() throws Exception {
         final UnsynchronizedByteArrayOutputStream outputBytes = new 
UnsynchronizedByteArrayOutputStream();
-        PrintStream out = new PrintStream(outputBytes, true, "UTF-8");
+        PrintStream out = new PrintStream(outputBytes, true, 
StandardCharsets.UTF_8.name());
 
         // The package open is instantaneous, as it should be.
         try (OPCPackage p = 
OPCPackage.open(XSSFTestDataSamples.getSampleFile("sample.xlsx").getAbsolutePath(),
 PackageAccess.READ)) {
@@ -97,7 +97,7 @@ public class TestXLSX2CSV {
     @Test
     public void testMinColumns() throws Exception {
         final UnsynchronizedByteArrayOutputStream outputBytes = new 
UnsynchronizedByteArrayOutputStream();
-        PrintStream out = new PrintStream(outputBytes, true, "UTF-8");
+        PrintStream out = new PrintStream(outputBytes, true, 
StandardCharsets.UTF_8.name());
 
         // The package open is instantaneous, as it should be.
         try (OPCPackage p = 
OPCPackage.open(XSSFTestDataSamples.getSampleFile("sample.xlsx").getAbsolutePath(),
 PackageAccess.READ)) {

Modified: 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xdgf/util/HierarchyPrinter.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xdgf/util/HierarchyPrinter.java?rev=1902755&r1=1902754&r2=1902755&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xdgf/util/HierarchyPrinter.java
 (original)
+++ 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xdgf/util/HierarchyPrinter.java
 Fri Jul 15 21:52:32 2022
@@ -26,6 +26,7 @@ import java.io.IOException;
 import java.io.OutputStream;
 import java.io.PrintStream;
 import java.io.UnsupportedEncodingException;
+import java.nio.charset.StandardCharsets;
 
 import org.apache.poi.xdgf.usermodel.XDGFPage;
 import org.apache.poi.xdgf.usermodel.XDGFShape;
@@ -46,7 +47,7 @@ public class HierarchyPrinter {
 
         try (
                 OutputStream os = new FileOutputStream(pageFile);
-                PrintStream pos = new PrintStream(os, false, "utf-8")
+                PrintStream pos = new PrintStream(os, false, 
StandardCharsets.UTF_8.name())
             ) {
             printHierarchy(page, pos);
         }

Modified: 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xssf/streaming/StreamingSheetWriter.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xssf/streaming/StreamingSheetWriter.java?rev=1902755&r1=1902754&r2=1902755&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xssf/streaming/StreamingSheetWriter.java
 (original)
+++ 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xssf/streaming/StreamingSheetWriter.java
 Fri Jul 15 21:52:32 2022
@@ -24,6 +24,7 @@ import java.io.InputStream;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
 import java.io.Writer;
+import java.nio.charset.StandardCharsets;
 
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
@@ -64,7 +65,7 @@ public class StreamingSheetWriter extend
      * @param out the output stream to write to
      */
     protected static Writer createWriter(OutputStream out) throws IOException {
-        return new BufferedWriter(new OutputStreamWriter(out, "UTF-8"));
+        return new BufferedWriter(new OutputStreamWriter(out, 
StandardCharsets.UTF_8));
     }
 
     @Override

Modified: 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/extractor/TestXSSFExportToXML.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/extractor/TestXSSFExportToXML.java?rev=1902755&r1=1902754&r2=1902755&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/extractor/TestXSSFExportToXML.java
 (original)
+++ 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/extractor/TestXSSFExportToXML.java
 Fri Jul 15 21:52:32 2022
@@ -74,7 +74,7 @@ public final class TestXSSFExportToXML {
                 XSSFExportToXml exporter = new XSSFExportToXml(map);
                 UnsynchronizedByteArrayOutputStream os = new 
UnsynchronizedByteArrayOutputStream();
                 exporter.exportToXML(os, true);
-                String xml = os.toString("UTF-8");
+                String xml = os.toString(StandardCharsets.UTF_8);
 
                 assertNotNull(xml);
                 assertFalse(xml.isEmpty());
@@ -122,7 +122,7 @@ public final class TestXSSFExportToXML {
                 XSSFExportToXml exporter = new XSSFExportToXml(map);
                 UnsynchronizedByteArrayOutputStream os = new 
UnsynchronizedByteArrayOutputStream();
                 exporter.exportToXML(os, true);
-                String xml = os.toString("UTF-8");
+                String xml = os.toString(StandardCharsets.UTF_8);
 
                 assertNotNull(xml);
                 assertFalse(xml.isEmpty());
@@ -196,7 +196,7 @@ public final class TestXSSFExportToXML {
                     String xml;
                     try (UnsynchronizedByteArrayOutputStream os = new 
UnsynchronizedByteArrayOutputStream()) {
                         exporter.exportToXML(os, true);
-                        xml = os.toString("UTF-8");
+                        xml = os.toString(StandardCharsets.UTF_8);
                     }
                     assertNotNull(xml);
 
@@ -258,7 +258,7 @@ public final class TestXSSFExportToXML {
                 XSSFExportToXml exporter = new XSSFExportToXml(map);
                 UnsynchronizedByteArrayOutputStream os = new 
UnsynchronizedByteArrayOutputStream();
                 exporter.exportToXML(os, true);
-                String xmlData = os.toString("UTF-8");
+                String xmlData = os.toString(StandardCharsets.UTF_8);
 
                 assertNotNull(xmlData);
                 assertFalse(xmlData.isEmpty());
@@ -302,7 +302,7 @@ public final class TestXSSFExportToXML {
                 XSSFExportToXml exporter = new XSSFExportToXml(map);
                 UnsynchronizedByteArrayOutputStream os = new 
UnsynchronizedByteArrayOutputStream();
                 exporter.exportToXML(os, true);
-                String xmlData = os.toString("UTF-8");
+                String xmlData = os.toString(StandardCharsets.UTF_8);
 
                 assertNotNull(xmlData);
                 assertFalse(xmlData.isEmpty());
@@ -337,7 +337,7 @@ public final class TestXSSFExportToXML {
                 XSSFExportToXml exporter = new XSSFExportToXml(map);
                 UnsynchronizedByteArrayOutputStream os = new 
UnsynchronizedByteArrayOutputStream();
                 exporter.exportToXML(os, true);
-                String xmlData = os.toString("UTF-8");
+                String xmlData = os.toString(StandardCharsets.UTF_8);
 
                 assertNotNull(xmlData);
                 assertFalse(xmlData.isEmpty());
@@ -376,7 +376,7 @@ public final class TestXSSFExportToXML {
                 XSSFExportToXml exporter = new XSSFExportToXml(map);
                 UnsynchronizedByteArrayOutputStream os = new 
UnsynchronizedByteArrayOutputStream();
                 exporter.exportToXML(os, true);
-                String xmlData = os.toString("UTF-8");
+                String xmlData = os.toString(StandardCharsets.UTF_8);
 
                 assertNotNull(xmlData);
                 assertFalse(xmlData.isEmpty());
@@ -402,7 +402,7 @@ public final class TestXSSFExportToXML {
 
                 UnsynchronizedByteArrayOutputStream os = new 
UnsynchronizedByteArrayOutputStream();
                 exporter.exportToXML(os, true);
-                String xmlData = os.toString("UTF-8");
+                String xmlData = os.toString(StandardCharsets.UTF_8);
 
                 assertNotNull(xmlData);
                 assertFalse(xmlData.isEmpty());
@@ -480,7 +480,7 @@ public final class TestXSSFExportToXML {
                 XSSFExportToXml exporter = new XSSFExportToXml(map);
                 UnsynchronizedByteArrayOutputStream os = new 
UnsynchronizedByteArrayOutputStream();
                 exporter.exportToXML(os, true);
-                String xmlData = os.toString("UTF-8");
+                String xmlData = os.toString(StandardCharsets.UTF_8);
 
                 assertNotNull(xmlData);
                 assertFalse(xmlData.isEmpty());
@@ -558,7 +558,7 @@ public final class TestXSSFExportToXML {
                 XSSFExportToXml exporter = new XSSFExportToXml(map);
                 UnsynchronizedByteArrayOutputStream os = new 
UnsynchronizedByteArrayOutputStream();
                 exporter.exportToXML(os, true);
-                String xmlData = os.toString("UTF-8");
+                String xmlData = os.toString(StandardCharsets.UTF_8);
 
                 assertNotNull(xmlData);
                 assertFalse(xmlData.isEmpty());
@@ -589,7 +589,7 @@ public final class TestXSSFExportToXML {
                 XSSFExportToXml exporter = new XSSFExportToXml(map);
                 UnsynchronizedByteArrayOutputStream os = new 
UnsynchronizedByteArrayOutputStream();
                 exporter.exportToXML(os, false);
-                String xmlData = os.toString("UTF-8");
+                String xmlData = os.toString(StandardCharsets.UTF_8);
 
                 assertNotNull(xmlData);
                 assertFalse(xmlData.isEmpty());
@@ -621,7 +621,7 @@ public final class TestXSSFExportToXML {
                 XSSFExportToXml exporter = new XSSFExportToXml(map);
                 UnsynchronizedByteArrayOutputStream os = new 
UnsynchronizedByteArrayOutputStream();
                 exporter.exportToXML(os, true);
-                String xmlData = os.toString("UTF-8");
+                String xmlData = os.toString(StandardCharsets.UTF_8);
 
                 assertNotNull(xmlData);
                 assertFalse(xmlData.isEmpty());
@@ -647,7 +647,7 @@ public final class TestXSSFExportToXML {
 
                 UnsynchronizedByteArrayOutputStream os = new 
UnsynchronizedByteArrayOutputStream();
                 exporter.exportToXML(os, false);
-                assertNotNull(os.toString("UTF-8"));
+                assertNotNull(os.toString(StandardCharsets.UTF_8));
             }
         }
     }
@@ -660,7 +660,7 @@ public final class TestXSSFExportToXML {
                 UnsynchronizedByteArrayOutputStream bos = new 
UnsynchronizedByteArrayOutputStream();
                 exporter.exportToXML(bos, true);
                 
assertNotNull(DocumentHelper.readDocument(bos.toInputStream()));
-                String exportedXml = bos.toString("UTF-8");
+                String exportedXml = bos.toString(StandardCharsets.UTF_8);
                 assertEquals("<Test><Test>1</Test></Test>", 
exportedXml.replaceAll("\\s+", ""));
             }
         }

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/Chunk.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/Chunk.java?rev=1902755&r1=1902754&r2=1902755&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/Chunk.java 
(original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/Chunk.java 
Fri Jul 15 21:52:32 2022
@@ -222,7 +222,7 @@ public final class Chunk {
                     }
 
                     int strLen = endsAt - startsAt;
-                    command.value = new String(contents, startsAt, strLen, 
header.getChunkCharset().name());
+                    command.value = new String(contents, startsAt, strLen, 
header.getChunkCharset());
                     break;
                 case 25:
                     command.value = LittleEndian.getShort(contents, offset);

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/ChunkHeaderV4V5.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/ChunkHeaderV4V5.java?rev=1902755&r1=1902754&r2=1902755&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/ChunkHeaderV4V5.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/ChunkHeaderV4V5.java
 Fri Jul 15 21:52:32 2022
@@ -18,6 +18,7 @@
 package org.apache.poi.hdgf.chunks;
 
 import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
 
 /**
  * A chunk header from v4 or v5
@@ -59,7 +60,7 @@ public final class ChunkHeaderV4V5 exten
 
     @Override
     public Charset getChunkCharset() {
-        return Charset.forName("ASCII");
+        return StandardCharsets.US_ASCII;
     }
 
     void setUnknown2(short unknown2) {

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/ChunkHeaderV6.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/ChunkHeaderV6.java?rev=1902755&r1=1902754&r2=1902755&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/ChunkHeaderV6.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hdgf/chunks/ChunkHeaderV6.java
 Fri Jul 15 21:52:32 2022
@@ -18,6 +18,7 @@
 package org.apache.poi.hdgf.chunks;
 
 import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
 
 /**
  * A chunk header from v6
@@ -64,7 +65,7 @@ public class ChunkHeaderV6 extends Chunk
 
     @Override
     public Charset getChunkCharset() {
-        return Charset.forName("ASCII");
+        return StandardCharsets.US_ASCII;
     }
 
     void setUnknown2(short unknown2) {

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/MessageSubmissionChunk.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/MessageSubmissionChunk.java?rev=1902755&r1=1902754&r2=1902755&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/MessageSubmissionChunk.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/MessageSubmissionChunk.java
 Fri Jul 15 21:52:32 2022
@@ -20,6 +20,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
 import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
 import java.util.Calendar;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
@@ -62,7 +63,7 @@ public class MessageSubmissionChunk exte
     public void readValue(InputStream value) throws IOException {
         // Stored in the file as us-ascii
         byte[] data = IOUtils.toByteArray(value);
-        rawId = new String(data, Charset.forName("ASCII"));
+        rawId = new String(data, StandardCharsets.US_ASCII);
 
         // Now process the date
         String[] parts = rawId.split(";");
@@ -112,7 +113,7 @@ public class MessageSubmissionChunk exte
 
     @Override
     public void writeValue(OutputStream out) throws IOException {
-        byte[] data = rawId.getBytes(Charset.forName("ASCII"));
+        final byte[] data = rawId.getBytes(StandardCharsets.US_ASCII);
         out.write(data);
     }
 

Modified: 
poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/function/ExcelCetabFunctionExtractor.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/function/ExcelCetabFunctionExtractor.java?rev=1902755&r1=1902754&r2=1902755&view=diff
==============================================================================
--- 
poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/function/ExcelCetabFunctionExtractor.java
 (original)
+++ 
poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/function/ExcelCetabFunctionExtractor.java
 Fri Jul 15 21:52:32 2022
@@ -322,7 +322,7 @@ public final class ExcelCetabFunctionExt
 
     private static void processFile(InputStream input, File outFile) throws 
IOException {
         try (OutputStream os = new SimpleAsciiOutputStream(new 
FileOutputStream(outFile));
-        PrintStream ps = new PrintStream(os, true, "UTF-8")) {
+        PrintStream ps = new PrintStream(os, true, 
StandardCharsets.UTF_8.name())) {
 
             outputLicenseHeader(ps);
             Class<?> genClass = ExcelCetabFunctionExtractor.class;

Modified: 
poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/function/ExcelFileFormatDocFunctionExtractor.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/function/ExcelFileFormatDocFunctionExtractor.java?rev=1902755&r1=1902754&r2=1902755&view=diff
==============================================================================
--- 
poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/function/ExcelFileFormatDocFunctionExtractor.java
 (original)
+++ 
poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/function/ExcelFileFormatDocFunctionExtractor.java
 Fri Jul 15 21:52:32 2022
@@ -30,6 +30,7 @@ import java.math.BigInteger;
 import java.net.MalformedURLException;
 import java.net.URL;
 import java.net.URLConnection;
+import java.nio.charset.StandardCharsets;
 import java.security.MessageDigest;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -492,7 +493,7 @@ public final class ExcelFileFormatDocFun
         os = new SimpleAsciiOutputStream(os);
         PrintStream ps;
         try {
-            ps = new PrintStream(os, true, "UTF-8");
+            ps = new PrintStream(os, true, StandardCharsets.UTF_8.name());
         } catch(UnsupportedEncodingException e) {
             throw new RuntimeException(e);
         }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to