This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch release in repository https://gitbox.apache.org/repos/asf/commons-io.git
commit 266bcc4d5d0fbd230756539f93acd9fc5ddd2c5c Merge: c780ef61 9fdd41b1 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sat May 13 10:37:42 2023 -0400 Merge branch 'master' into release RELEASE-NOTES.txt | 5 +- pom.xml | 63 ++------- src/changes/changes.xml | 13 +- src/conf/maven-pmd-plugin.xml | 84 +++++++++++ .../java/org/apache/commons/io/ByteOrderMark.java | 4 + .../apache/commons/io/CloseableURLConnection.java | 2 +- src/main/java/org/apache/commons/io/CopyUtils.java | 2 +- .../org/apache/commons/io/FileSystemUtils.java | 134 ++++++------------ src/main/java/org/apache/commons/io/FileUtils.java | 101 ++++++++----- src/main/java/org/apache/commons/io/HexDump.java | 3 +- .../io/{charset/CharsetDecoders.java => IO.java} | 25 +--- src/main/java/org/apache/commons/io/IOCase.java | 4 +- src/main/java/org/apache/commons/io/IOUtils.java | 116 +++++++++++---- .../java/org/apache/commons/io/LineIterator.java | 1 + .../java/org/apache/commons/io/StreamIterator.java | 2 +- .../java/org/apache/commons/io/ThreadMonitor.java | 2 +- .../java/org/apache/commons/io/ThreadUtils.java | 17 +-- .../apache/commons/io/UncheckedIOExceptions.java | 2 +- .../apache/commons/io/build/AbstractOrigin.java | 135 ++++++++++++++---- .../commons/io/build/AbstractOriginSupplier.java | 24 +++- .../commons/io/build/AbstractStreamBuilder.java | 7 - .../apache/commons/io/charset/CharsetDecoders.java | 2 +- .../apache/commons/io/charset/CharsetEncoders.java | 2 +- .../io/comparator/CompositeFileComparator.java | 4 + .../io/comparator/DefaultFileComparator.java | 6 +- .../io/comparator/DirectoryFileComparator.java | 4 + .../io/comparator/ExtensionFileComparator.java | 4 + .../io/comparator/LastModifiedFileComparator.java | 4 + .../commons/io/comparator/NameFileComparator.java | 4 + .../commons/io/comparator/PathFileComparator.java | 5 +- .../io/comparator/ReverseFileComparator.java | 4 + .../commons/io/comparator/SizeFileComparator.java | 8 ++ .../org/apache/commons/io/file/FilesUncheck.java | 2 +- .../commons/io/file/attribute/FileTimes.java | 2 +- .../commons/io/file/spi/FileSystemProviders.java | 2 +- .../commons/io/filefilter/AgeFileFilter.java | 4 + .../commons/io/filefilter/AndFileFilter.java | 4 + .../io/filefilter/CanExecuteFileFilter.java | 4 + .../commons/io/filefilter/CanReadFileFilter.java | 4 + .../commons/io/filefilter/CanWriteFileFilter.java | 9 +- .../commons/io/filefilter/DelegateFileFilter.java | 4 + .../commons/io/filefilter/DirectoryFileFilter.java | 4 + .../commons/io/filefilter/EmptyFileFilter.java | 4 + .../commons/io/filefilter/FalseFileFilter.java | 4 + .../commons/io/filefilter/FileFileFilter.java | 4 + .../commons/io/filefilter/HiddenFileFilter.java | 4 + .../io/filefilter/MagicNumberFileFilter.java | 4 + .../commons/io/filefilter/NameFileFilter.java | 4 + .../commons/io/filefilter/NotFileFilter.java | 4 + .../apache/commons/io/filefilter/OrFileFilter.java | 4 + .../commons/io/filefilter/PrefixFileFilter.java | 4 + .../commons/io/filefilter/RegexFileFilter.java | 4 + .../commons/io/filefilter/SizeFileFilter.java | 4 + .../commons/io/filefilter/SuffixFileFilter.java | 4 + .../io/filefilter/SymbolicLinkFileFilter.java | 4 + .../commons/io/filefilter/TrueFileFilter.java | 4 + .../commons/io/filefilter/WildcardFileFilter.java | 8 +- .../commons/io/filefilter/WildcardFilter.java | 4 + .../apache/commons/io/function/IOBiFunction.java | 13 -- .../commons/io/function/IOBinaryOperator.java | 16 +-- .../apache/commons/io/function/IOSpliterator.java | 2 +- .../org/apache/commons/io/function/IOStream.java | 76 +++++----- .../apache/commons/io/input/BOMInputStream.java | 29 ++-- .../commons/io/input/BoundedInputStream.java | 26 ++-- .../io/input/BufferedFileChannelInputStream.java | 41 +++--- .../commons/io/input/CharSequenceReader.java | 4 + .../apache/commons/io/input/DemuxInputStream.java | 1 + .../io/input/MemoryMappedFileInputStream.java | 25 ++-- .../input/MessageDigestCalculatingInputStream.java | 27 ++-- .../apache/commons/io/input/QueueInputStream.java | 2 + .../io/input/RandomAccessFileInputStream.java | 8 +- .../commons/io/input/ReadAheadInputStream.java | 47 ++++--- .../apache/commons/io/input/ReaderInputStream.java | 5 + .../commons/io/input/ReversedLinesFileReader.java | 7 +- .../apache/commons/io/input/TaggedInputStream.java | 4 + .../org/apache/commons/io/input/TaggedReader.java | 4 + .../java/org/apache/commons/io/input/Tailer.java | 47 ++++++- .../commons/io/input/UncheckedBufferedReader.java | 54 +++++-- .../io/input/UncheckedFilterInputStream.java | 44 ++++-- .../commons/io/input/UncheckedFilterReader.java | 49 +++++-- .../io/input/UnixLineEndingInputStream.java | 59 ++++---- .../input/UnsynchronizedBufferedInputStream.java | 139 +++++++++++------- .../input/UnsynchronizedByteArrayInputStream.java | 106 ++++++++++++-- .../io/input/UnsynchronizedFilterInputStream.java | 69 +++++++-- .../io/input/WindowsLineEndingInputStream.java | 62 ++++---- .../apache/commons/io/input/XmlStreamReader.java | 15 +- .../io/input/buffer/CircularBufferInputStream.java | 18 +-- .../io/input/buffer/CircularByteBuffer.java | 12 +- .../commons/io/monitor/FileAlterationObserver.java | 4 + .../org/apache/commons/io/monitor/FileEntry.java | 4 + .../commons/io/monitor/SerializableFileTime.java | 7 +- .../io/output/AbstractByteArrayOutputStream.java | 7 +- .../commons/io/output/FileWriterWithEncoding.java | 7 +- .../commons/io/output/LockableFileWriter.java | 12 +- .../apache/commons/io/output/NullAppendable.java | 2 +- .../apache/commons/io/output/NullOutputStream.java | 4 +- .../apache/commons/io/output/NullPrintStream.java | 3 + .../org/apache/commons/io/output/NullWriter.java | 3 + .../commons/io/output/QueueOutputStream.java | 2 +- .../commons/io/output/StringBuilderWriter.java | 5 +- .../io/output/UncheckedFilterOutputStream.java | 48 ++++++- .../commons/io/output/UncheckedFilterWriter.java | 49 +++++-- .../UnsynchronizedByteArrayOutputStream.java | 60 +++++++- .../commons/io/output/WriterOutputStream.java | 7 +- .../apache/commons/io/output/XmlStreamWriter.java | 9 +- .../java/org/apache/commons/io/FileUtilsTest.java | 22 ++- .../java/org/apache/commons/io/IOCaseTest.java | 50 ++++++- .../java/org/apache/commons/io/IOUtilsTest.java | 97 ++++++------- .../io/file/AccumulatorPathVisitorTest.java | 4 +- .../commons/io/filefilter/RegexFileFilterTest.java | 1 + .../commons/io/function/IOBiFunctionTest.java | 6 - .../io/function/IOBinaryOperatorStreamTest.java | 2 +- .../apache/commons/io/function/IOStreamTest.java | 42 +++--- .../commons/io/input/BOMInputStreamTest.java | 2 +- .../commons/io/input/BoundedInputStreamTest.java | 6 +- .../io/input/MemoryMappedFileInputStreamTest.java | 40 +++--- .../io/input/RandomAccessFileInputStreamTest.java | 32 ++--- .../commons/io/input/ReaderInputStreamTest.java | 20 +-- .../ReversedLinesFileReaderTestParamFile.java | 48 +++---- .../commons/io/input/SequenceReaderTest.java | 22 +-- .../org/apache/commons/io/input/TailerTest.java | 7 +- .../io/input/UncheckedBufferedReaderTest.java | 26 ++-- .../io/input/UncheckedFilterInputStreamTest.java | 16 ++- .../io/input/UncheckedFilterReaderTest.java | 21 +-- .../UnsynchronizedBufferedInputStreamTest.java | 24 +--- .../UnsynchronizedByteArrayInputStreamTest.java | 156 ++++++++++++--------- .../input/UnsynchronizedFilterInputStreamTest.java | 10 +- .../commons/io/input/XmlStreamReaderTest.java | 6 +- .../io/input/XmlStreamReaderUtilitiesTest.java | 6 +- .../io/input/compatibility/XmlStreamReader.java | 19 +-- .../io/output/UncheckedFilterOutputStreamTest.java | 5 +- .../io/output/UncheckedFilterWriterTest.java | 6 +- .../commons/io/output/WriterOutputStreamTest.java | 2 +- 133 files changed, 1848 insertions(+), 994 deletions(-)