This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-io.git
The following commit(s) were added to refs/heads/master by this push:
new 18b80a3 Minor improvement: (#177)
18b80a3 is described below
commit 18b80a32fc9979dbd23cc971093ac308e5fd77cc
Author: Arturo Bernal <[email protected]>
AuthorDate: Wed Dec 23 03:52:14 2020 +0100
Minor improvement: (#177)
* Unnecessary conversion to String
* Add final
* Use Standard Charset object
* Redundant 'close()'
---
src/main/java/org/apache/commons/io/FileUtils.java | 14 ++--
.../apache/commons/io/file/NoopPathVisitor.java | 2 +-
.../commons/io/filefilter/AndFileFilter.java | 2 +-
.../apache/commons/io/filefilter/OrFileFilter.java | 2 +-
.../apache/commons/io/output/TeeOutputStream.java | 2 +-
.../org/apache/commons/io/CharsetsTestCase.java | 3 +-
.../java/org/apache/commons/io/CopyUtilsTest.java | 17 ++---
.../org/apache/commons/io/FileUtilsTestCase.java | 16 ++---
.../org/apache/commons/io/IOUtilsCopyTestCase.java | 41 +++++------
.../org/apache/commons/io/IOUtilsTestCase.java | 12 ++--
.../apache/commons/io/IOUtilsWriteTestCase.java | 79 +++++++++++-----------
.../commons/io/input/ReaderInputStreamTest.java | 3 +-
.../io/input/UnixLineEndingInputStreamTest.java | 5 +-
.../io/input/WindowsLineEndingInputStreamTest.java | 5 +-
.../commons/io/input/XmlStreamReaderTest.java | 3 +-
.../io/monitor/AbstractMonitorTestCase.java | 2 +-
.../apache/commons/io/output/ProxyWriterTest.java | 2 -
.../commons/io/output/WriterOutputStreamTest.java | 5 +-
.../java/org/apache/commons/io/test/TestUtils.java | 3 +-
19 files changed, 113 insertions(+), 105 deletions(-)
diff --git a/src/main/java/org/apache/commons/io/FileUtils.java
b/src/main/java/org/apache/commons/io/FileUtils.java
index 9cc8b96..1c526c6 100644
--- a/src/main/java/org/apache/commons/io/FileUtils.java
+++ b/src/main/java/org/apache/commons/io/FileUtils.java
@@ -201,19 +201,19 @@ public class FileUtils {
final String displaySize;
if (size.divide(ONE_EB_BI).compareTo(BigInteger.ZERO) > 0) {
- displaySize = String.valueOf(size.divide(ONE_EB_BI)) + " EB";
+ displaySize = size.divide(ONE_EB_BI) + " EB";
} else if (size.divide(ONE_PB_BI).compareTo(BigInteger.ZERO) > 0) {
- displaySize = String.valueOf(size.divide(ONE_PB_BI)) + " PB";
+ displaySize = size.divide(ONE_PB_BI) + " PB";
} else if (size.divide(ONE_TB_BI).compareTo(BigInteger.ZERO) > 0) {
- displaySize = String.valueOf(size.divide(ONE_TB_BI)) + " TB";
+ displaySize = size.divide(ONE_TB_BI) + " TB";
} else if (size.divide(ONE_GB_BI).compareTo(BigInteger.ZERO) > 0) {
- displaySize = String.valueOf(size.divide(ONE_GB_BI)) + " GB";
+ displaySize = size.divide(ONE_GB_BI) + " GB";
} else if (size.divide(ONE_MB_BI).compareTo(BigInteger.ZERO) > 0) {
- displaySize = String.valueOf(size.divide(ONE_MB_BI)) + " MB";
+ displaySize = size.divide(ONE_MB_BI) + " MB";
} else if (size.divide(ONE_KB_BI).compareTo(BigInteger.ZERO) > 0) {
- displaySize = String.valueOf(size.divide(ONE_KB_BI)) + " KB";
+ displaySize = size.divide(ONE_KB_BI) + " KB";
} else {
- displaySize = String.valueOf(size) + " bytes";
+ displaySize = size + " bytes";
}
return displaySize;
}
diff --git a/src/main/java/org/apache/commons/io/file/NoopPathVisitor.java
b/src/main/java/org/apache/commons/io/file/NoopPathVisitor.java
index b10201d..48a1323 100644
--- a/src/main/java/org/apache/commons/io/file/NoopPathVisitor.java
+++ b/src/main/java/org/apache/commons/io/file/NoopPathVisitor.java
@@ -27,5 +27,5 @@ public class NoopPathVisitor extends SimplePathVisitor {
/**
* The singleton instance.
*/
- public static NoopPathVisitor INSTANCE = new NoopPathVisitor();
+ public static final NoopPathVisitor INSTANCE = new NoopPathVisitor();
}
diff --git a/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
b/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
index 090b0a6..25c66ea 100644
--- a/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
+++ b/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
@@ -219,7 +219,7 @@ public class AndFileFilter
if (i > 0) {
buffer.append(",");
}
- buffer.append(Objects.toString(fileFilters.get(i)));
+ buffer.append(fileFilters.get(i));
}
buffer.append(")");
return buffer.toString();
diff --git a/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
b/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
index 01c1e32..9f6e960 100644
--- a/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
+++ b/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
@@ -201,7 +201,7 @@ public class OrFileFilter extends AbstractFileFilter
implements ConditionalFileF
if (i > 0) {
buffer.append(",");
}
- buffer.append(Objects.toString(fileFilters.get(i)));
+ buffer.append(fileFilters.get(i));
}
}
buffer.append(")");
diff --git a/src/main/java/org/apache/commons/io/output/TeeOutputStream.java
b/src/main/java/org/apache/commons/io/output/TeeOutputStream.java
index 23fa696..3f6ef5a 100644
--- a/src/main/java/org/apache/commons/io/output/TeeOutputStream.java
+++ b/src/main/java/org/apache/commons/io/output/TeeOutputStream.java
@@ -26,7 +26,7 @@ import java.io.OutputStream;
public class TeeOutputStream extends ProxyOutputStream {
/** the second OutputStream to write to */
- protected OutputStream branch; //TODO consider making this private
+ protected final OutputStream branch; //TODO consider making this private
/**
* Constructs a TeeOutputStream.
diff --git a/src/test/java/org/apache/commons/io/CharsetsTestCase.java
b/src/test/java/org/apache/commons/io/CharsetsTestCase.java
index d1b2251..56f51f7 100644
--- a/src/test/java/org/apache/commons/io/CharsetsTestCase.java
+++ b/src/test/java/org/apache/commons/io/CharsetsTestCase.java
@@ -20,6 +20,7 @@ package org.apache.commons.io;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
import java.util.SortedMap;
import org.junit.jupiter.api.Test;
@@ -53,7 +54,7 @@ public class CharsetsTestCase {
assertEquals(Charset.defaultCharset(), Charsets.toCharset((String)
null));
assertEquals(Charset.defaultCharset(), Charsets.toCharset((Charset)
null));
assertEquals(Charset.defaultCharset(),
Charsets.toCharset(Charset.defaultCharset()));
- assertEquals(Charset.forName("UTF-8"),
Charsets.toCharset(Charset.forName("UTF-8")));
+ assertEquals(StandardCharsets.UTF_8,
Charsets.toCharset(StandardCharsets.UTF_8));
}
@Test
diff --git a/src/test/java/org/apache/commons/io/CopyUtilsTest.java
b/src/test/java/org/apache/commons/io/CopyUtilsTest.java
index 9536af0..708765e 100644
--- a/src/test/java/org/apache/commons/io/CopyUtilsTest.java
+++ b/src/test/java/org/apache/commons/io/CopyUtilsTest.java
@@ -25,6 +25,7 @@ import java.io.OutputStream;
import java.io.Reader;
import java.io.StringWriter;
import java.io.Writer;
+import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import org.apache.commons.io.output.ByteArrayOutputStream;
@@ -78,7 +79,7 @@ public class CopyUtilsTest {
public void copy_byteArrayToWriter() throws Exception {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final OutputStream out = new ThrowOnFlushAndCloseOutputStream(baout,
false, true);
- final Writer writer = new java.io.OutputStreamWriter(out, "US-ASCII");
+ final Writer writer = new java.io.OutputStreamWriter(out,
StandardCharsets.US_ASCII);
CopyUtils.copy(inData, writer);
writer.flush();
@@ -121,7 +122,7 @@ public class CopyUtilsTest {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final OutputStream out = new ThrowOnFlushAndCloseOutputStream(baout,
false, true);
- final Writer writer = new java.io.OutputStreamWriter(out, "US-ASCII");
+ final Writer writer = new java.io.OutputStreamWriter(out,
StandardCharsets.US_ASCII);
CopyUtils.copy(in, writer);
writer.flush();
@@ -145,7 +146,7 @@ public class CopyUtilsTest {
public void testCopy_readerToOutputStream() throws Exception {
InputStream in = new ByteArrayInputStream(inData);
in = new ThrowOnCloseInputStream(in);
- final Reader reader = new java.io.InputStreamReader(in, "US-ASCII");
+ final Reader reader = new java.io.InputStreamReader(in,
StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final OutputStream out = new ThrowOnFlushAndCloseOutputStream(baout,
false, true);
@@ -167,11 +168,11 @@ public class CopyUtilsTest {
public void copy_readerToWriter() throws Exception {
InputStream in = new ByteArrayInputStream(inData);
in = new ThrowOnCloseInputStream(in);
- final Reader reader = new java.io.InputStreamReader(in, "US-ASCII");
+ final Reader reader = new java.io.InputStreamReader(in,
StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final OutputStream out = new ThrowOnFlushAndCloseOutputStream(baout,
false, true);
- final Writer writer = new java.io.OutputStreamWriter(out, "US-ASCII");
+ final Writer writer = new java.io.OutputStreamWriter(out,
StandardCharsets.US_ASCII);
final int count = CopyUtils.copy(reader, writer);
writer.flush();
@@ -182,7 +183,7 @@ public class CopyUtilsTest {
@Test
public void copy_stringToOutputStream() throws Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final OutputStream out = new ThrowOnFlushAndCloseOutputStream(baout,
false, true);
@@ -201,11 +202,11 @@ public class CopyUtilsTest {
@Test
public void copy_stringToWriter() throws Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final OutputStream out = new ThrowOnFlushAndCloseOutputStream(baout,
false, true);
- final Writer writer = new java.io.OutputStreamWriter(out, "US-ASCII");
+ final Writer writer = new java.io.OutputStreamWriter(out,
StandardCharsets.US_ASCII);
CopyUtils.copy(str, writer);
writer.flush();
diff --git a/src/test/java/org/apache/commons/io/FileUtilsTestCase.java
b/src/test/java/org/apache/commons/io/FileUtilsTestCase.java
index 5c843ee..e6aa9c4 100644
--- a/src/test/java/org/apache/commons/io/FileUtilsTestCase.java
+++ b/src/test/java/org/apache/commons/io/FileUtilsTestCase.java
@@ -473,7 +473,7 @@ public class FileUtilsTestCase {
// compute the expected checksum
final Checksum expectedChecksum = new CRC32();
- expectedChecksum.update(text.getBytes("US-ASCII"), 0, text.length());
+ expectedChecksum.update(text.getBytes(StandardCharsets.US_ASCII), 0,
text.length());
final long expectedValue = expectedChecksum.getValue();
// compute the checksum of the file
@@ -495,7 +495,7 @@ public class FileUtilsTestCase {
// compute the expected checksum
final Checksum expectedChecksum = new CRC32();
- expectedChecksum.update(text.getBytes("US-ASCII"), 0, text.length());
+ expectedChecksum.update(text.getBytes(StandardCharsets.US_ASCII), 0,
text.length());
final long expectedValue = expectedChecksum.getValue();
// compute the checksum of the file
@@ -518,8 +518,8 @@ public class FileUtilsTestCase {
// compute the expected checksum
final Checksum expectedChecksum = new CRC32();
- expectedChecksum.update(text1.getBytes("US-ASCII"), 0, text1.length());
- expectedChecksum.update(text2.getBytes("US-ASCII"), 0, text2.length());
+ expectedChecksum.update(text1.getBytes(StandardCharsets.US_ASCII), 0,
text1.length());
+ expectedChecksum.update(text2.getBytes(StandardCharsets.US_ASCII), 0,
text2.length());
final long expectedValue = expectedChecksum.getValue();
// compute the checksum of the file
@@ -1409,7 +1409,7 @@ public class FileUtilsTestCase {
//Create test file on-the-fly (used to be in CVS)
try (OutputStream out = new FileOutputStream(file1)) {
- out.write("This is a test".getBytes("UTF-8"));
+ out.write("This is a test".getBytes(StandardCharsets.UTF_8));
}
final File file2 = new File(temporaryFolder, "test2.txt");
@@ -2530,7 +2530,7 @@ public class FileUtilsTestCase {
public void testReadFileToStringWithEncoding() throws Exception {
final File file = new File(temporaryFolder, "read.obj");
final FileOutputStream out = new FileOutputStream(file);
- final byte[] text = "Hello /u1234".getBytes("UTF8");
+ final byte[] text = "Hello /u1234".getBytes(StandardCharsets.UTF_8);
out.write(text);
out.close();
@@ -2957,7 +2957,7 @@ public class FileUtilsTestCase {
public void testWriteCharSequence1() throws Exception {
final File file = new File(temporaryFolder, "write.txt");
FileUtils.write(file, "Hello /u1234", "UTF8");
- final byte[] text = "Hello /u1234".getBytes("UTF8");
+ final byte[] text = "Hello /u1234".getBytes(StandardCharsets.UTF_8);
TestUtils.assertEqualContent(text, file);
}
@@ -3177,7 +3177,7 @@ public class FileUtilsTestCase {
public void testWriteStringToFile1() throws Exception {
final File file = new File(temporaryFolder, "write.txt");
FileUtils.writeStringToFile(file, "Hello /u1234", "UTF8");
- final byte[] text = "Hello /u1234".getBytes("UTF8");
+ final byte[] text = "Hello /u1234".getBytes(StandardCharsets.UTF_8);
TestUtils.assertEqualContent(text, file);
}
diff --git a/src/test/java/org/apache/commons/io/IOUtilsCopyTestCase.java
b/src/test/java/org/apache/commons/io/IOUtilsCopyTestCase.java
index af9a664..93b6997 100644
--- a/src/test/java/org/apache/commons/io/IOUtilsCopyTestCase.java
+++ b/src/test/java/org/apache/commons/io/IOUtilsCopyTestCase.java
@@ -27,6 +27,7 @@ import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;
+import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import org.apache.commons.io.input.NullInputStream;
@@ -151,7 +152,7 @@ public class IOUtilsCopyTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.copy(in, writer); // deliberately testing deprecated method
out.off();
@@ -171,7 +172,7 @@ public class IOUtilsCopyTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.copy(in, writer, "UTF8");
out.off();
@@ -179,7 +180,7 @@ public class IOUtilsCopyTestCase {
assertEquals(0, in.available(), "Not all bytes were read");
byte[] bytes = baout.toByteArray();
- bytes = new String(bytes, "UTF8").getBytes("US-ASCII");
+ bytes = new String(bytes,
StandardCharsets.UTF_8).getBytes(StandardCharsets.US_ASCII);
assertTrue(Arrays.equals(inData, bytes), "Content differs");
}
@@ -191,7 +192,7 @@ public class IOUtilsCopyTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.copy(in, writer, (String) null);
out.off();
@@ -206,7 +207,7 @@ public class IOUtilsCopyTestCase {
public void testCopy_inputStreamToWriter_Encoding_nullIn() throws
Exception {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final OutputStream out = new ThrowOnFlushAndCloseOutputStream(baout,
true, true);
- final Writer writer = new OutputStreamWriter(out, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(out,
StandardCharsets.US_ASCII);
assertThrows(NullPointerException.class, () -> IOUtils.copy(null,
writer, "UTF8"));
}
@@ -221,7 +222,7 @@ public class IOUtilsCopyTestCase {
public void testCopy_inputStreamToWriter_nullIn() throws Exception {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final OutputStream out = new ThrowOnFlushAndCloseOutputStream(baout,
true, true);
- final Writer writer = new OutputStreamWriter(out, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(out,
StandardCharsets.US_ASCII);
assertThrows(NullPointerException.class, () ->
IOUtils.copy((InputStream) null, writer));
}
@@ -237,11 +238,11 @@ public class IOUtilsCopyTestCase {
public void testCopy_readerToAppendable() throws Exception {
InputStream in = new ByteArrayInputStream(inData);
in = new ThrowOnCloseInputStream(in);
- final Reader reader = new InputStreamReader(in, "US-ASCII");
+ final Reader reader = new InputStreamReader(in,
StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
final long count = IOUtils.copy(reader, (Appendable) writer);
out.off();
@@ -272,7 +273,7 @@ public class IOUtilsCopyTestCase {
public void testCopy_readerToAppendable_nullIn() throws Exception {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final OutputStream out = new ThrowOnFlushAndCloseOutputStream(baout,
true, true);
- final Appendable writer = new OutputStreamWriter(out, "US-ASCII");
+ final Appendable writer = new OutputStreamWriter(out,
StandardCharsets.US_ASCII);
assertThrows(NullPointerException.class, () -> IOUtils.copy((Reader)
null, writer));
}
@@ -281,7 +282,7 @@ public class IOUtilsCopyTestCase {
public void testCopy_readerToAppendable_nullOut() throws Exception {
InputStream in = new ByteArrayInputStream(inData);
in = new ThrowOnCloseInputStream(in);
- final Reader reader = new InputStreamReader(in, "US-ASCII");
+ final Reader reader = new InputStreamReader(in,
StandardCharsets.US_ASCII);
assertThrows(NullPointerException.class, () -> IOUtils.copy(reader,
(Appendable) null));
}
@@ -291,7 +292,7 @@ public class IOUtilsCopyTestCase {
public void testCopy_readerToOutputStream() throws Exception {
InputStream in = new ByteArrayInputStream(inData);
in = new ThrowOnCloseInputStream(in);
- final Reader reader = new InputStreamReader(in, "US-ASCII");
+ final Reader reader = new InputStreamReader(in,
StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final OutputStream out = new ThrowOnFlushAndCloseOutputStream(baout,
false, true);
@@ -314,7 +315,7 @@ public class IOUtilsCopyTestCase {
public void testCopy_readerToOutputStream_Encoding() throws Exception {
InputStream in = new ByteArrayInputStream(inData);
in = new ThrowOnCloseInputStream(in);
- final Reader reader = new InputStreamReader(in, "US-ASCII");
+ final Reader reader = new InputStreamReader(in,
StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final OutputStream out = new ThrowOnFlushAndCloseOutputStream(baout,
false, true);
@@ -324,7 +325,7 @@ public class IOUtilsCopyTestCase {
// note: we don't flush here; this IOUtils method does it for us
byte[] bytes = baout.toByteArray();
- bytes = new String(bytes, "UTF16").getBytes("US-ASCII");
+ bytes = new String(bytes,
StandardCharsets.UTF_16).getBytes(StandardCharsets.US_ASCII);
assertTrue(Arrays.equals(inData, bytes), "Content differs");
}
@@ -333,7 +334,7 @@ public class IOUtilsCopyTestCase {
public void testCopy_readerToOutputStream_Encoding_nullEncoding() throws
Exception {
InputStream in = new ByteArrayInputStream(inData);
in = new ThrowOnCloseInputStream(in);
- final Reader reader = new InputStreamReader(in, "US-ASCII");
+ final Reader reader = new InputStreamReader(in,
StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final OutputStream out = new ThrowOnFlushAndCloseOutputStream(baout,
false, true);
@@ -358,7 +359,7 @@ public class IOUtilsCopyTestCase {
public void testCopy_readerToOutputStream_Encoding_nullOut() throws
Exception {
InputStream in = new ByteArrayInputStream(inData);
in = new ThrowOnCloseInputStream(in);
- final Reader reader = new InputStreamReader(in, "US-ASCII");
+ final Reader reader = new InputStreamReader(in,
StandardCharsets.US_ASCII);
assertThrows(NullPointerException.class, () -> IOUtils.copy(reader,
null, "UTF16"));
}
@@ -375,7 +376,7 @@ public class IOUtilsCopyTestCase {
public void testCopy_readerToOutputStream_nullOut() throws Exception {
InputStream in = new ByteArrayInputStream(inData);
in = new ThrowOnCloseInputStream(in);
- final Reader reader = new InputStreamReader(in, "US-ASCII");
+ final Reader reader = new InputStreamReader(in,
StandardCharsets.US_ASCII);
assertThrows(NullPointerException.class, () -> IOUtils.copy(reader,
(OutputStream) null)); // deliberately testing deprecated method
}
@@ -385,11 +386,11 @@ public class IOUtilsCopyTestCase {
public void testCopy_readerToWriter() throws Exception {
InputStream in = new ByteArrayInputStream(inData);
in = new ThrowOnCloseInputStream(in);
- final Reader reader = new InputStreamReader(in, "US-ASCII");
+ final Reader reader = new InputStreamReader(in,
StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
final int count = IOUtils.copy(reader, writer);
out.off();
@@ -423,7 +424,7 @@ public class IOUtilsCopyTestCase {
public void testCopy_readerToWriter_nullIn() throws Exception {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final OutputStream out = new ThrowOnFlushAndCloseOutputStream(baout,
true, true);
- final Writer writer = new OutputStreamWriter(out, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(out,
StandardCharsets.US_ASCII);
assertThrows(NullPointerException.class, () -> IOUtils.copy((Reader)
null, writer));
}
@@ -432,7 +433,7 @@ public class IOUtilsCopyTestCase {
public void testCopy_readerToWriter_nullOut() throws Exception {
InputStream in = new ByteArrayInputStream(inData);
in = new ThrowOnCloseInputStream(in);
- final Reader reader = new InputStreamReader(in, "US-ASCII");
+ final Reader reader = new InputStreamReader(in,
StandardCharsets.US_ASCII);
assertThrows(NullPointerException.class, () -> IOUtils.copy(reader,
(Writer) null));
}
diff --git a/src/test/java/org/apache/commons/io/IOUtilsTestCase.java
b/src/test/java/org/apache/commons/io/IOUtilsTestCase.java
index 591f47b..cde08b3 100644
--- a/src/test/java/org/apache/commons/io/IOUtilsTestCase.java
+++ b/src/test/java/org/apache/commons/io/IOUtilsTestCase.java
@@ -871,7 +871,7 @@ public class IOUtilsTestCase {
}}
@Test public void testReadFully_InputStream__ReturnByteArray() throws
Exception {
- final byte[] bytes = "abcd1234".getBytes("UTF-8");
+ final byte[] bytes = "abcd1234".getBytes(StandardCharsets.UTF_8);
final ByteArrayInputStream stream = new ByteArrayInputStream(bytes);
final byte[] result = IOUtils.readFully(stream, bytes.length);
@@ -906,11 +906,11 @@ public class IOUtilsTestCase {
}
@Test public void testReadFully_InputStream_Offset() throws Exception {
- final byte[] bytes = "abcd1234".getBytes("UTF-8");
+ final byte[] bytes = "abcd1234".getBytes(StandardCharsets.UTF_8);
final ByteArrayInputStream stream = new ByteArrayInputStream(bytes);
- final byte[] buffer = "wx00000000".getBytes("UTF-8");
+ final byte[] buffer = "wx00000000".getBytes(StandardCharsets.UTF_8);
IOUtils.readFully(stream, buffer, 2, 8);
- assertEquals("wxabcd1234", new String(buffer, 0, buffer.length,
"UTF-8"));
+ assertEquals("wxabcd1234", new String(buffer, 0, buffer.length,
StandardCharsets.UTF_8));
IOUtils.closeQuietly(stream);
}
@@ -1475,7 +1475,7 @@ public class IOUtilsTestCase {
assertEqualContent(csq.toString().getBytes(), bytes);
inStream = IOUtils.toInputStream(csq, "UTF-8");
bytes = IOUtils.toByteArray(inStream);
- assertEqualContent(csq.toString().getBytes("UTF-8"), bytes);
+ assertEqualContent(csq.toString().getBytes(StandardCharsets.UTF_8),
bytes);
}
/**
@@ -1496,7 +1496,7 @@ public class IOUtilsTestCase {
assertEqualContent(str.getBytes(), bytes);
inStream = IOUtils.toInputStream(str, "UTF-8");
bytes = IOUtils.toByteArray(inStream);
- assertEqualContent(str.getBytes("UTF-8"), bytes);
+ assertEqualContent(str.getBytes(StandardCharsets.UTF_8), bytes);
}
@Test public void testToString_ByteArray() throws Exception {
diff --git a/src/test/java/org/apache/commons/io/IOUtilsWriteTestCase.java
b/src/test/java/org/apache/commons/io/IOUtilsWriteTestCase.java
index 6d22f88..978907b 100644
--- a/src/test/java/org/apache/commons/io/IOUtilsWriteTestCase.java
+++ b/src/test/java/org/apache/commons/io/IOUtilsWriteTestCase.java
@@ -23,6 +23,7 @@ import static org.junit.jupiter.api.Assertions.fail;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
+import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import java.util.List;
@@ -88,7 +89,7 @@ public class IOUtilsWriteTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.write(inData, writer);
out.off();
@@ -103,7 +104,7 @@ public class IOUtilsWriteTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.write((byte[]) null, writer);
out.off();
@@ -127,14 +128,14 @@ public class IOUtilsWriteTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.write(inData, writer, "UTF8");
out.off();
writer.flush();
byte[] bytes = baout.toByteArray();
- bytes = new String(bytes, "UTF8").getBytes("US-ASCII");
+ bytes = new String(bytes,
StandardCharsets.UTF_8).getBytes(StandardCharsets.US_ASCII);
assertTrue(Arrays.equals(inData, bytes), "Content differs");
}
@@ -143,7 +144,7 @@ public class IOUtilsWriteTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.write(null, writer, "UTF8");
out.off();
@@ -166,7 +167,7 @@ public class IOUtilsWriteTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.write(inData, writer, (String) null);
out.off();
@@ -179,7 +180,7 @@ public class IOUtilsWriteTestCase {
//-----------------------------------------------------------------------
@Test
public void testWrite_charSequenceToOutputStream() throws Exception {
- final CharSequence csq = new StringBuilder(new String(inData,
"US-ASCII"));
+ final CharSequence csq = new StringBuilder(new String(inData,
StandardCharsets.US_ASCII));
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
@@ -206,7 +207,7 @@ public class IOUtilsWriteTestCase {
@Test
public void testWrite_charSequenceToOutputStream_nullStream() throws
Exception {
- final CharSequence csq = new StringBuilder(new String(inData,
"US-ASCII"));
+ final CharSequence csq = new StringBuilder(new String(inData,
StandardCharsets.US_ASCII));
try {
IOUtils.write(csq, (OutputStream) null);
fail();
@@ -217,7 +218,7 @@ public class IOUtilsWriteTestCase {
//-----------------------------------------------------------------------
@Test
public void testWrite_charSequenceToOutputStream_Encoding() throws
Exception {
- final CharSequence csq = new StringBuilder(new String(inData,
"US-ASCII"));
+ final CharSequence csq = new StringBuilder(new String(inData,
StandardCharsets.US_ASCII));
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
@@ -227,7 +228,7 @@ public class IOUtilsWriteTestCase {
out.flush();
byte[] bytes = baout.toByteArray();
- bytes = new String(bytes, "UTF16").getBytes("US-ASCII");
+ bytes = new String(bytes,
StandardCharsets.UTF_16).getBytes(StandardCharsets.US_ASCII);
assertTrue(Arrays.equals(inData, bytes), "Content differs");
}
@@ -245,7 +246,7 @@ public class IOUtilsWriteTestCase {
@Test
public void testWrite_charSequenceToOutputStream_Encoding_nullStream()
throws Exception {
- final CharSequence csq = new StringBuilder(new String(inData,
"US-ASCII"));
+ final CharSequence csq = new StringBuilder(new String(inData,
StandardCharsets.US_ASCII));
try {
IOUtils.write(csq, (OutputStream) null);
fail();
@@ -255,7 +256,7 @@ public class IOUtilsWriteTestCase {
@Test
public void testWrite_charSequenceToOutputStream_nullEncoding() throws
Exception {
- final CharSequence csq = new StringBuilder(new String(inData,
"US-ASCII"));
+ final CharSequence csq = new StringBuilder(new String(inData,
StandardCharsets.US_ASCII));
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
@@ -271,12 +272,12 @@ public class IOUtilsWriteTestCase {
//-----------------------------------------------------------------------
@Test
public void testWrite_charSequenceToWriter() throws Exception {
- final CharSequence csq = new StringBuilder(new String(inData,
"US-ASCII"));
+ final CharSequence csq = new StringBuilder(new String(inData,
StandardCharsets.US_ASCII));
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.write(csq, writer);
out.off();
@@ -291,7 +292,7 @@ public class IOUtilsWriteTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.write((CharSequence) null, writer);
out.off();
@@ -302,7 +303,7 @@ public class IOUtilsWriteTestCase {
@Test
public void testWrite_charSequenceToWriter_Encoding_nullStream() throws
Exception {
- final CharSequence csq = new StringBuilder(new String(inData,
"US-ASCII"));
+ final CharSequence csq = new StringBuilder(new String(inData,
StandardCharsets.US_ASCII));
try {
IOUtils.write(csq, (Writer) null);
fail();
@@ -313,7 +314,7 @@ public class IOUtilsWriteTestCase {
//-----------------------------------------------------------------------
@Test
public void testWrite_stringToOutputStream() throws Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
@@ -340,7 +341,7 @@ public class IOUtilsWriteTestCase {
@Test
public void testWrite_stringToOutputStream_nullStream() throws Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
try {
IOUtils.write(str, (OutputStream) null);
fail();
@@ -351,7 +352,7 @@ public class IOUtilsWriteTestCase {
//-----------------------------------------------------------------------
@Test
public void testWrite_stringToOutputStream_Encoding() throws Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
@@ -361,7 +362,7 @@ public class IOUtilsWriteTestCase {
out.flush();
byte[] bytes = baout.toByteArray();
- bytes = new String(bytes, "UTF16").getBytes("US-ASCII");
+ bytes = new String(bytes,
StandardCharsets.UTF_16).getBytes(StandardCharsets.US_ASCII);
assertTrue(Arrays.equals(inData, bytes), "Content differs");
}
@@ -379,7 +380,7 @@ public class IOUtilsWriteTestCase {
@Test
public void testWrite_stringToOutputStream_Encoding_nullStream() throws
Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
try {
IOUtils.write(str, (OutputStream) null);
fail();
@@ -389,7 +390,7 @@ public class IOUtilsWriteTestCase {
@Test
public void testWrite_stringToOutputStream_nullEncoding() throws Exception
{
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
@@ -405,12 +406,12 @@ public class IOUtilsWriteTestCase {
//-----------------------------------------------------------------------
@Test
public void testWrite_stringToWriter() throws Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.write(str, writer);
out.off();
@@ -425,7 +426,7 @@ public class IOUtilsWriteTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.write((String) null, writer);
out.off();
@@ -436,7 +437,7 @@ public class IOUtilsWriteTestCase {
@Test
public void testWrite_stringToWriter_Encoding_nullStream() throws
Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
try {
IOUtils.write(str, (Writer) null);
fail();
@@ -447,7 +448,7 @@ public class IOUtilsWriteTestCase {
//-----------------------------------------------------------------------
@Test
public void testWrite_charArrayToOutputStream() throws Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
@@ -474,7 +475,7 @@ public class IOUtilsWriteTestCase {
@Test
public void testWrite_charArrayToOutputStream_nullStream() throws
Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
try {
IOUtils.write(str.toCharArray(), (OutputStream) null);
fail();
@@ -485,7 +486,7 @@ public class IOUtilsWriteTestCase {
//-----------------------------------------------------------------------
@Test
public void testWrite_charArrayToOutputStream_Encoding() throws Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
@@ -495,7 +496,7 @@ public class IOUtilsWriteTestCase {
out.flush();
byte[] bytes = baout.toByteArray();
- bytes = new String(bytes, "UTF16").getBytes("US-ASCII");
+ bytes = new String(bytes,
StandardCharsets.UTF_16).getBytes(StandardCharsets.US_ASCII);
assertTrue(Arrays.equals(inData, bytes), "Content differs");
}
@@ -513,7 +514,7 @@ public class IOUtilsWriteTestCase {
@Test
public void testWrite_charArrayToOutputStream_Encoding_nullStream() throws
Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
try {
IOUtils.write(str.toCharArray(), (OutputStream) null);
fail();
@@ -523,7 +524,7 @@ public class IOUtilsWriteTestCase {
@Test
public void testWrite_charArrayToOutputStream_nullEncoding() throws
Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
@@ -539,12 +540,12 @@ public class IOUtilsWriteTestCase {
//-----------------------------------------------------------------------
@Test
public void testWrite_charArrayToWriter() throws Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.write(str.toCharArray(), writer);
out.off();
@@ -559,7 +560,7 @@ public class IOUtilsWriteTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.write((char[]) null, writer);
out.off();
@@ -570,7 +571,7 @@ public class IOUtilsWriteTestCase {
@Test
public void testWrite_charArrayToWriter_Encoding_nullStream() throws
Exception {
- final String str = new String(inData, "US-ASCII");
+ final String str = new String(inData, StandardCharsets.US_ASCII);
try {
IOUtils.write(str.toCharArray(), (Writer) null);
fail();
@@ -727,7 +728,7 @@ public class IOUtilsWriteTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.writeLines(list, "*", writer);
@@ -744,7 +745,7 @@ public class IOUtilsWriteTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.writeLines(null, "*", writer);
out.off();
@@ -761,7 +762,7 @@ public class IOUtilsWriteTestCase {
final ByteArrayOutputStream baout = new ByteArrayOutputStream();
@SuppressWarnings("resource") // deliberately not closed
final ThrowOnFlushAndCloseOutputStream out = new
ThrowOnFlushAndCloseOutputStream(baout, true, true);
- final Writer writer = new OutputStreamWriter(baout, "US-ASCII");
+ final Writer writer = new OutputStreamWriter(baout,
StandardCharsets.US_ASCII);
IOUtils.writeLines(list, null, writer);
out.off();
diff --git
a/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
b/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
index eb7349c..9f7a556 100644
--- a/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
+++ b/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
@@ -23,6 +23,7 @@ import java.io.CharArrayReader;
import java.io.IOException;
import java.io.StringReader;
import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
import java.util.Random;
import org.junit.jupiter.api.Test;
@@ -138,7 +139,7 @@ public class ReaderInputStreamTest {
// Input is UTF-8 bytes: 0xE0 0xB2 0xA0
final char[] inputChars = new char[] { (char) 0xE0, (char) 0xB2,
(char) 0xA0 };
// Charset charset = Charset.forName("UTF-8"); // works
- final Charset charset = Charset.forName("ASCII"); // infinite loop
+ final Charset charset = StandardCharsets.US_ASCII; // infinite loop
try (ReaderInputStream stream = new ReaderInputStream(new
CharArrayReader(inputChars), charset)) {
while (stream.read() != -1) {
}
diff --git
a/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
b/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
index e7b78ab..3314559 100644
---
a/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
+++
b/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
@@ -20,6 +20,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.ByteArrayInputStream;
import java.io.IOException;
+import java.nio.charset.StandardCharsets;
import org.junit.jupiter.api.Test;
@@ -77,12 +78,12 @@ public class UnixLineEndingInputStreamTest
}
private String roundtrip( final String msg, final boolean ensure ) throws
IOException {
- final ByteArrayInputStream baos = new ByteArrayInputStream(
msg.getBytes( "UTF-8" ) );
+ final ByteArrayInputStream baos = new ByteArrayInputStream(
msg.getBytes(StandardCharsets.UTF_8) );
final UnixLineEndingInputStream lf = new UnixLineEndingInputStream(
baos, ensure );
final byte[] buf = new byte[100];
final int read = lf.read( buf );
lf.close();
- return new String( buf, 0, read, "UTF-8" );
+ return new String( buf, 0, read, StandardCharsets.UTF_8);
}
}
\ No newline at end of file
diff --git
a/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
b/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
index 6ecbbdf..e7e1255 100644
---
a/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
+++
b/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
@@ -20,6 +20,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.ByteArrayInputStream;
import java.io.IOException;
+import java.nio.charset.StandardCharsets;
import org.junit.jupiter.api.Test;
@@ -67,11 +68,11 @@ public class WindowsLineEndingInputStreamTest {
}
private String roundtrip( final String msg, final boolean ensure ) throws
IOException {
- final ByteArrayInputStream baos = new ByteArrayInputStream(
msg.getBytes( "UTF-8" ) );
+ final ByteArrayInputStream baos = new ByteArrayInputStream(
msg.getBytes(StandardCharsets.UTF_8) );
final WindowsLineEndingInputStream lf = new
WindowsLineEndingInputStream( baos, ensure );
final byte[] buf = new byte[100];
final int read = lf.read( buf );
lf.close();
- return new String( buf, 0, read, "UTF-8" );
+ return new String( buf, 0, read, StandardCharsets.UTF_8);
}
}
\ No newline at end of file
diff --git a/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
b/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
index fcf2fc8..9a40762 100644
--- a/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
+++ b/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
@@ -30,6 +30,7 @@ import java.io.OutputStreamWriter;
import java.io.Writer;
import java.net.URL;
import java.net.URLConnection;
+import java.nio.charset.StandardCharsets;
import java.text.MessageFormat;
import java.util.HashMap;
import java.util.Map;
@@ -407,7 +408,7 @@ public class XmlStreamReaderTest {
@Test
public void testEncodingAttributeXML() throws Exception {
final InputStream is = new ByteArrayInputStream(ENCODING_ATTRIBUTE_XML
- .getBytes("UTF-8"));
+ .getBytes(StandardCharsets.UTF_8));
final XmlStreamReader xmlReader = new XmlStreamReader(is, "", true);
assertEquals(xmlReader.getEncoding(), "UTF-8");
xmlReader.close();
diff --git
a/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTestCase.java
b/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTestCase.java
index cc4e246..5b06469 100644
--- a/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTestCase.java
+++ b/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTestCase.java
@@ -46,7 +46,7 @@ public abstract class AbstractMonitorTestCase {
protected File testDir;
/** Time in milliseconds to pause in tests */
- protected long pauseTime = 100L;
+ protected final long pauseTime = 100L;
@BeforeEach
public void setUp() throws Exception {
diff --git a/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
b/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
index d77b787..531d00c 100644
--- a/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
+++ b/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
@@ -110,7 +110,6 @@ public class ProxyWriterTest {
try (final ProxyWriter proxy = new
ProxyWriter(NullWriter.NULL_WRITER)) {
proxy.write((String) null);
proxy.write((String) null, 0, 0);
- proxy.close();
}
}
@@ -126,7 +125,6 @@ public class ProxyWriterTest {
public void nullCharSequence() throws Exception {
try (final ProxyWriter proxy = new
ProxyWriter(NullWriter.NULL_WRITER)) {
proxy.append(null);
- proxy.close();
}
}
diff --git
a/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
b/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
index e50e1c9..5f22562 100644
--- a/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
+++ b/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
@@ -21,6 +21,7 @@ import static org.junit.jupiter.api.Assertions.fail;
import java.io.IOException;
import java.io.StringWriter;
+import java.nio.charset.StandardCharsets;
import java.util.Random;
import org.junit.jupiter.api.Test;
@@ -131,7 +132,7 @@ public class WriterOutputStreamTest {
public void testFlush() throws IOException {
final StringWriter writer = new StringWriter();
try (final WriterOutputStream out = new WriterOutputStream(writer,
"us-ascii", 1024, false)) {
- out.write("abc".getBytes("us-ascii"));
+ out.write("abc".getBytes(StandardCharsets.US_ASCII));
assertEquals(0, writer.getBuffer().length());
out.flush();
assertEquals("abc", writer.toString());
@@ -142,7 +143,7 @@ public class WriterOutputStreamTest {
public void testWriteImmediately() throws IOException {
final StringWriter writer = new StringWriter();
try (final WriterOutputStream out = new WriterOutputStream(writer,
"us-ascii", 1024, true)) {
- out.write("abc".getBytes("us-ascii"));
+ out.write("abc".getBytes(StandardCharsets.US_ASCII));
assertEquals("abc", writer.toString());
}
}
diff --git a/src/test/java/org/apache/commons/io/test/TestUtils.java
b/src/test/java/org/apache/commons/io/test/TestUtils.java
index ad9ef1d..a17fb92 100644
--- a/src/test/java/org/apache/commons/io/test/TestUtils.java
+++ b/src/test/java/org/apache/commons/io/test/TestUtils.java
@@ -33,6 +33,7 @@ import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.Reader;
import java.io.Writer;
+import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import org.apache.commons.io.FileUtils;
@@ -157,7 +158,7 @@ public abstract class TestUtils {
if (file.getParentFile() != null && !file.getParentFile().exists()) {
throw new IOException("Cannot create file " + file + " as the
parent directory does not exist");
}
- try (final PrintWriter output = new PrintWriter(new
OutputStreamWriter(new FileOutputStream(file), "UTF-8"))) {
+ try (final PrintWriter output = new PrintWriter(new
OutputStreamWriter(new FileOutputStream(file), StandardCharsets.UTF_8))) {
for (final String element : data) {
output.println(element);
}