apache / commons-io
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 294 files with 21,683 lines of code.
    • 3 files changed more than 100 times (2,864 lines of code)
    • 7 files changed 51-100 times (2,109 lines of code)
    • 73 files changed 21-50 times (6,892 lines of code)
    • 120 files changed 6-20 times (7,221 lines of code)
    • 91 files changed 1-5 times (2,597 lines of code)
13% | 9% | 31% | 33% | 11%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 294 files with 21,683 lines of code.
    • 1 file changed by more than 25 contributors (1,018 lines of code)
    • 10 files changed by 11-25 contributors (3,586 lines of code)
    • 87 files changed by 6-10 contributors (6,990 lines of code)
    • 160 files changed by 2-5 contributors (8,709 lines of code)
    • 36 files changed by 1 contributor (1,380 lines of code)
4% | 16% | 32% | 40% | 6%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, xml, txt, yaml, md, gitattributes, html, cgi, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java14% | 10% | 34% | 32% | 7%
xml0% | 0% | 11% | 42% | 45%
html0% | 0% | 0% | 100% | 0%
cgi0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src13% | 9% | 31% | 33% | 12%
ROOT0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
FileUtils.java
in src/main/java/org/apache/commons/io
1018 153 2010-10-04 2025-05-06 233 38 niallp@apache.org ryanmkurtz@users.noreply.gi...
IOUtils.java
in src/main/java/org/apache/commons/io
1069 142 2010-10-04 2025-03-04 155 25 niallp@apache.org garydgregory@gmail.com
PathUtils.java
in src/main/java/org/apache/commons/io/file
777 106 2019-10-11 2025-04-05 115 15 gardgregory@gmail.com garydgregory@gmail.com
FilenameUtils.java
in src/main/java/org/apache/commons/io
621 47 2010-10-04 2025-03-14 80 25 niallp@apache.org garydgregory@gmail.com
Tailer.java
in src/main/java/org/apache/commons/io/input
412 48 2010-10-04 2025-02-14 63 9 niallp@apache.org garydgregory@gmail.com
BOMInputStream.java
in src/main/java/org/apache/commons/io/input
178 25 2010-10-04 2025-04-04 62 13 niallp@apache.org garydgregory@gmail.com
ReversedLinesFileReader.java
in src/main/java/org/apache/commons/io/input
278 21 2012-01-07 2025-04-06 59 10 niallp@apache.org garydgregory@gmail.com
XmlStreamReader.java
in src/main/java/org/apache/commons/io/input
392 31 2010-10-04 2025-02-14 58 12 niallp@apache.org garydgregory@gmail.com
FileSystemUtils.java
in src/main/java/org/apache/commons/io
40 7 2010-10-04 2024-12-06 53 12 niallp@apache.org garydgregory@gmail.com
ReaderInputStream.java
in src/main/java/org/apache/commons/io/input
188 23 2010-10-04 2025-02-14 52 9 niallp@apache.org garydgregory@gmail.com
DeferredFileOutputStream.java
in src/main/java/org/apache/commons/io/output
171 27 2010-10-04 2025-02-14 49 15 niallp@apache.org garydgregory@gmail.com
WildcardFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
98 19 2010-10-04 2024-12-10 44 8 niallp@apache.org garydgregory@gmail.com
FileWriterWithEncoding.java
in src/main/java/org/apache/commons/io/output
120 19 2010-10-04 2025-02-14 44 7 niallp@apache.org garydgregory@gmail.com
FileAlterationObserver.java
in src/main/java/org/apache/commons/io/monitor
225 30 2010-10-13 2025-02-14 43 8 niallp@apache.org garydgregory@gmail.com
WriterOutputStream.java
in src/main/java/org/apache/commons/io/output
179 22 2010-10-04 2025-04-27 42 8 niallp@apache.org garydgregory@gmail.com
CharSequenceInputStream.java
in src/main/java/org/apache/commons/io/input
196 23 2012-03-01 2025-02-14 42 10 sebb@apache.org garydgregory@gmail.com
LockableFileWriter.java
in src/main/java/org/apache/commons/io/output
158 26 2010-10-04 2025-02-14 41 7 niallp@apache.org garydgregory@gmail.com
ObservableInputStream.java
in src/main/java/org/apache/commons/io/input
163 29 2016-06-30 2025-02-09 39 8 jochen@apache.org garydgregory@gmail.com
FileFilterUtils.java
in src/main/java/org/apache/commons/io/filefilter
177 41 2010-10-04 2025-01-21 39 12 niallp@apache.org garydgregory@gmail.com
NameFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
67 12 2010-10-04 2024-11-15 38 8 niallp@apache.org garydgregory@gmail.com
index.xml
in src/site/xdoc
128 - 2010-04-11 2025-02-01 38 9 niallp@apache.org garydgregory@gmail.com
BoundedInputStream.java
in src/main/java/org/apache/commons/io/input
175 33 2010-10-04 2025-04-03 38 9 niallp@apache.org garydgregory@gmail.com
MagicNumberFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
87 7 2010-10-04 2025-02-09 37 6 niallp@apache.org garydgregory@gmail.com
PrefixFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
64 11 2010-10-04 2024-11-15 36 8 niallp@apache.org garydgregory@gmail.com
SuffixFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
64 11 2010-10-04 2024-11-15 36 8 niallp@apache.org garydgregory@gmail.com
DirectoryWalker.java
in src/main/java/org/apache/commons/io
137 19 2010-10-04 2024-11-15 36 10 niallp@apache.org garydgregory@gmail.com
ProxyInputStream.java
in src/main/java/org/apache/commons/io/input
142 22 2010-10-04 2025-03-22 36 5 niallp@apache.org garydgregory@gmail.com
RegexFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
54 10 2010-10-04 2025-02-09 34 7 niallp@apache.org garydgregory@gmail.com
ByteArrayOutputStream.java
in src/main/java/org/apache/commons/io/output
73 11 2010-10-04 2024-12-12 34 11 niallp@apache.org garydgregory@gmail.com
FileCleaningTracker.java
in src/main/java/org/apache/commons/io
104 14 2010-10-04 2024-12-10 34 10 niallp@apache.org garydgregory@gmail.com
MessageDigestCalculatingInputStream.java
in src/main/java/org/apache/commons/io/input
74 14 2016-06-30 2025-02-14 33 9 jochen@apache.org garydgregory@gmail.com
IOCase.java
in src/main/java/org/apache/commons/io
73 13 2010-10-04 2024-12-06 32 10 niallp@apache.org garydgregory@gmail.com
AndFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
82 16 2010-10-04 2024-06-18 32 8 niallp@apache.org garydgregory@gmail.com
ReadAheadInputStream.java
in src/main/java/org/apache/commons/io/input
331 22 2020-10-30 2025-04-27 32 4 gardgregory@gmail.com garydgregory@gmail.com
WildcardFilter.java
in src/main/java/org/apache/commons/io/filefilter
51 6 2010-10-04 2024-11-15 31 8 niallp@apache.org garydgregory@gmail.com
AgeFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
53 11 2010-10-04 2024-11-15 31 9 niallp@apache.org garydgregory@gmail.com
BufferedFileChannelInputStream.java
in src/main/java/org/apache/commons/io/input
141 18 2020-10-30 2025-02-14 31 4 gardgregory@gmail.com garydgregory@gmail.com
AbstractByteArrayOutputStream.java
in src/main/java/org/apache/commons/io/output
185 15 2020-04-08 2025-04-27 31 8 adam.retter@googlemail.com garydgregory@gmail.com
OrFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
78 15 2010-10-04 2024-11-28 29 8 niallp@apache.org garydgregory@gmail.com
CharSequenceReader.java
in src/main/java/org/apache/commons/io/input
122 14 2010-10-04 2025-04-27 29 8 niallp@apache.org garydgregory@gmail.com
XmlStreamWriter.java
in src/main/java/org/apache/commons/io/output
125 14 2010-10-04 2025-02-14 29 7 niallp@apache.org garydgregory@gmail.com
UnsynchronizedByteArrayInputStream.java
in src/main/java/org/apache/commons/io/input
138 20 2020-04-09 2025-02-14 29 3 adam.retter@googlemail.com garydgregory@gmail.com
EmptyFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
41 3 2010-10-04 2024-11-15 28 6 niallp@apache.org garydgregory@gmail.com
LineIterator.java
in src/main/java/org/apache/commons/io
77 8 2010-10-04 2025-03-14 28 7 niallp@apache.org garydgregory@gmail.com
ThresholdingOutputStream.java
in src/main/java/org/apache/commons/io/output
88 16 2010-10-04 2025-02-01 28 13 niallp@apache.org garydgregory@gmail.com
FileEntry.java
in src/main/java/org/apache/commons/io/monitor
103 21 2010-10-12 2023-12-23 28 7 niallp@apache.org garydgregory@gmail.com
ByteOrderMark.java
in src/main/java/org/apache/commons/io
106 8 2010-10-04 2025-02-14 28 6 niallp@apache.org garydgregory@gmail.com
NullInputStream.java
in src/main/java/org/apache/commons/io/input
146 19 2010-10-04 2024-08-07 28 5 niallp@apache.org garydgregory@gmail.com
ThreadMonitor.java
in src/main/java/org/apache/commons/io
35 5 2010-10-04 2024-07-21 27 9 niallp@apache.org garydgregory@gmail.com
CopyUtils.java
in src/main/java/org/apache/commons/io
111 13 2010-10-04 2025-02-01 27 8 niallp@apache.org garydgregory@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
FileUtils.java
in src/main/java/org/apache/commons/io
1018 153 2010-10-04 2025-05-06 233 38 niallp@apache.org ryanmkurtz@users.noreply.gi...
IOUtils.java
in src/main/java/org/apache/commons/io
1069 142 2010-10-04 2025-03-04 155 25 niallp@apache.org garydgregory@gmail.com
FilenameUtils.java
in src/main/java/org/apache/commons/io
621 47 2010-10-04 2025-03-14 80 25 niallp@apache.org garydgregory@gmail.com
PathUtils.java
in src/main/java/org/apache/commons/io/file
777 106 2019-10-11 2025-04-05 115 15 gardgregory@gmail.com garydgregory@gmail.com
DeferredFileOutputStream.java
in src/main/java/org/apache/commons/io/output
171 27 2010-10-04 2025-02-14 49 15 niallp@apache.org garydgregory@gmail.com
BOMInputStream.java
in src/main/java/org/apache/commons/io/input
178 25 2010-10-04 2025-04-04 62 13 niallp@apache.org garydgregory@gmail.com
ThresholdingOutputStream.java
in src/main/java/org/apache/commons/io/output
88 16 2010-10-04 2025-02-01 28 13 niallp@apache.org garydgregory@gmail.com
XmlStreamReader.java
in src/main/java/org/apache/commons/io/input
392 31 2010-10-04 2025-02-14 58 12 niallp@apache.org garydgregory@gmail.com
FileSystemUtils.java
in src/main/java/org/apache/commons/io
40 7 2010-10-04 2024-12-06 53 12 niallp@apache.org garydgregory@gmail.com
FileFilterUtils.java
in src/main/java/org/apache/commons/io/filefilter
177 41 2010-10-04 2025-01-21 39 12 niallp@apache.org garydgregory@gmail.com
ByteArrayOutputStream.java
in src/main/java/org/apache/commons/io/output
73 11 2010-10-04 2024-12-12 34 11 niallp@apache.org garydgregory@gmail.com
ReversedLinesFileReader.java
in src/main/java/org/apache/commons/io/input
278 21 2012-01-07 2025-04-06 59 10 niallp@apache.org garydgregory@gmail.com
CharSequenceInputStream.java
in src/main/java/org/apache/commons/io/input
196 23 2012-03-01 2025-02-14 42 10 sebb@apache.org garydgregory@gmail.com
DirectoryWalker.java
in src/main/java/org/apache/commons/io
137 19 2010-10-04 2024-11-15 36 10 niallp@apache.org garydgregory@gmail.com
FileCleaningTracker.java
in src/main/java/org/apache/commons/io
104 14 2010-10-04 2024-12-10 34 10 niallp@apache.org garydgregory@gmail.com
IOCase.java
in src/main/java/org/apache/commons/io
73 13 2010-10-04 2024-12-06 32 10 niallp@apache.org garydgregory@gmail.com
BoundedReader.java
in src/main/java/org/apache/commons/io/input
54 6 2014-10-27 2024-06-18 15 10 olamy@apache.org garydgregory@gmail.com
Tailer.java
in src/main/java/org/apache/commons/io/input
412 48 2010-10-04 2025-02-14 63 9 niallp@apache.org garydgregory@gmail.com
ReaderInputStream.java
in src/main/java/org/apache/commons/io/input
188 23 2010-10-04 2025-02-14 52 9 niallp@apache.org garydgregory@gmail.com
BoundedInputStream.java
in src/main/java/org/apache/commons/io/input
175 33 2010-10-04 2025-04-03 38 9 niallp@apache.org garydgregory@gmail.com
index.xml
in src/site/xdoc
128 - 2010-04-11 2025-02-01 38 9 niallp@apache.org garydgregory@gmail.com
MessageDigestCalculatingInputStream.java
in src/main/java/org/apache/commons/io/input
74 14 2016-06-30 2025-02-14 33 9 jochen@apache.org garydgregory@gmail.com
AgeFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
53 11 2010-10-04 2024-11-15 31 9 niallp@apache.org garydgregory@gmail.com
ThreadMonitor.java
in src/main/java/org/apache/commons/io
35 5 2010-10-04 2024-07-21 27 9 niallp@apache.org garydgregory@gmail.com
FileAlterationMonitor.java
in src/main/java/org/apache/commons/io/monitor
104 13 2010-10-13 2023-11-24 25 9 niallp@apache.org garydgregory@gmail.com
FileSystem.java
in src/main/java/org/apache/commons/io
193 20 2017-11-16 2024-11-28 25 9 sebb@apache.org garydgregory@gmail.com
SizeFileComparator.java
in src/main/java/org/apache/commons/io/comparator
46 4 2010-10-04 2024-11-15 24 9 niallp@apache.org garydgregory@gmail.com
CompositeFileComparator.java
in src/main/java/org/apache/commons/io/comparator
41 4 2010-10-04 2024-11-12 23 9 niallp@apache.org garydgregory@gmail.com
EndianUtils.java
in src/main/java/org/apache/commons/io
178 32 2010-10-04 2024-01-26 21 9 niallp@apache.org elharo@users.noreply.github...
HexDump.java
in src/main/java/org/apache/commons/io
90 6 2010-10-04 2025-02-01 20 9 niallp@apache.org garydgregory@gmail.com
WildcardFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
98 19 2010-10-04 2024-12-10 44 8 niallp@apache.org garydgregory@gmail.com
FileAlterationObserver.java
in src/main/java/org/apache/commons/io/monitor
225 30 2010-10-13 2025-02-14 43 8 niallp@apache.org garydgregory@gmail.com
WriterOutputStream.java
in src/main/java/org/apache/commons/io/output
179 22 2010-10-04 2025-04-27 42 8 niallp@apache.org garydgregory@gmail.com
ObservableInputStream.java
in src/main/java/org/apache/commons/io/input
163 29 2016-06-30 2025-02-09 39 8 jochen@apache.org garydgregory@gmail.com
NameFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
67 12 2010-10-04 2024-11-15 38 8 niallp@apache.org garydgregory@gmail.com
SuffixFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
64 11 2010-10-04 2024-11-15 36 8 niallp@apache.org garydgregory@gmail.com
PrefixFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
64 11 2010-10-04 2024-11-15 36 8 niallp@apache.org garydgregory@gmail.com
AndFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
82 16 2010-10-04 2024-06-18 32 8 niallp@apache.org garydgregory@gmail.com
WildcardFilter.java
in src/main/java/org/apache/commons/io/filefilter
51 6 2010-10-04 2024-11-15 31 8 niallp@apache.org garydgregory@gmail.com
AbstractByteArrayOutputStream.java
in src/main/java/org/apache/commons/io/output
185 15 2020-04-08 2025-04-27 31 8 adam.retter@googlemail.com garydgregory@gmail.com
CharSequenceReader.java
in src/main/java/org/apache/commons/io/input
122 14 2010-10-04 2025-04-27 29 8 niallp@apache.org garydgregory@gmail.com
OrFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
78 15 2010-10-04 2024-11-28 29 8 niallp@apache.org garydgregory@gmail.com
CopyUtils.java
in src/main/java/org/apache/commons/io
111 13 2010-10-04 2025-02-01 27 8 niallp@apache.org garydgregory@gmail.com
SizeFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
43 7 2010-10-04 2024-11-15 25 8 niallp@apache.org garydgregory@gmail.com
BrokenInputStream.java
in src/main/java/org/apache/commons/io/input
48 11 2010-10-04 2024-07-14 17 8 niallp@apache.org garydgregory@gmail.com
TaggedIOException.java
in src/main/java/org/apache/commons/io
30 5 2010-10-04 2023-07-09 13 8 niallp@apache.org garydgregory@gmail.com
FileWriterWithEncoding.java
in src/main/java/org/apache/commons/io/output
120 19 2010-10-04 2025-02-14 44 7 niallp@apache.org garydgregory@gmail.com
LockableFileWriter.java
in src/main/java/org/apache/commons/io/output
158 26 2010-10-04 2025-02-14 41 7 niallp@apache.org garydgregory@gmail.com
RegexFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
54 10 2010-10-04 2025-02-09 34 7 niallp@apache.org garydgregory@gmail.com
XmlStreamWriter.java
in src/main/java/org/apache/commons/io/output
125 14 2010-10-04 2025-02-14 29 7 niallp@apache.org garydgregory@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
UnsynchronizedBufferedReader.java
in src/main/java/org/apache/commons/io/input
242 15 2024-09-14 2024-10-07 3 1 garydgregory@gmail.com garydgregory@gmail.com
UnsynchronizedBufferedInputStream.java
in src/main/java/org/apache/commons/io/input
208 12 2023-02-01 2025-02-14 15 1 garydgregory@gmail.com garydgregory@gmail.com
AbstractOriginSupplier.java
in src/main/java/org/apache/commons/io/build
121 31 2023-04-16 2025-02-15 11 1 garydgregory@gmail.com garydgregory@gmail.com
FileChannels.java
in src/main/java/org/apache/commons/io/channels
84 6 2023-10-08 2025-03-23 8 1 garydgregory@gmail.com garydgregory@gmail.com
ObjectStreamClassPredicate.java
in src/main/java/org/apache/commons/io/serialization
62 11 2024-11-03 2024-11-03 1 1 garydgregory@gmail.com garydgregory@gmail.com
61 - 2023-05-03 2025-01-15 4 1 garydgregory@gmail.com garydgregory@gmail.com
UnsynchronizedFilterInputStream.java
in src/main/java/org/apache/commons/io/input
60 12 2023-02-01 2025-02-14 11 1 garydgregory@gmail.com garydgregory@gmail.com
MessageDigestInputStream.java
in src/main/java/org/apache/commons/io/input
52 10 2023-10-18 2025-02-14 7 1 garydgregory@gmail.com garydgregory@gmail.com
UnsynchronizedReader.java
in src/main/java/org/apache/commons/io/input
44 6 2024-09-14 2024-12-10 2 1 garydgregory@gmail.com garydgregory@gmail.com
RandomAccessFileOutputStream.java
in src/main/java/org/apache/commons/io/output
44 8 2024-10-13 2025-04-03 7 1 garydgregory@gmail.com garydgregory@gmail.com
PathVisitorFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
42 5 2020-10-13 2022-06-28 6 1 gardgregory@gmail.com gardgregory@gmail.com
RandomAccessFiles.java
in src/main/java/org/apache/commons/io
37 4 2023-05-31 2025-03-03 5 1 garydgregory@gmail.com garydgregory@gmail.com
IOPredicate.java
in src/main/java/org/apache/commons/io/function
34 7 2022-07-24 2022-07-28 3 1 gardgregory@gmail.com gardgregory@gmail.com
ThreadUtils.java
in src/main/java/org/apache/commons/io
31 3 2023-01-19 2025-04-08 6 1 garydgregory@gmail.com garydgregory@gmail.com
IORandomAccessFile.java
in src/main/java/org/apache/commons/io
29 5 2024-10-12 2024-10-12 1 1 garydgregory@gmail.com garydgregory@gmail.com
IOIntConsumer.java
in src/main/java/org/apache/commons/io/function
25 3 2024-11-06 2025-02-09 2 1 garydgregory@gmail.com garydgregory@gmail.com
AbstractInputStream.java
in src/main/java/org/apache/commons/io/input
22 5 2024-07-09 2024-12-10 4 1 garydgregory@gmail.com garydgregory@gmail.com
DirectoryStreamFilter.java
in src/main/java/org/apache/commons/io/file
19 3 2020-10-16 2022-08-08 4 1 gardgregory@gmail.com gardgregory@gmail.com
PathMatcherFileFilter.java
in src/main/java/org/apache/commons/io/filefilter
19 3 2023-06-30 2023-12-22 2 1 garydgregory@gmail.com garydgregory@gmail.com
IOSpliteratorAdapter.java
in src/main/java/org/apache/commons/io/function
16 2 2022-09-13 2022-09-13 1 1 gardgregory@gmail.com gardgregory@gmail.com
ByteBuffers.java
in src/main/java/org/apache/commons/io
16 4 2024-12-10 2024-12-10 1 1 garydgregory@gmail.com garydgregory@gmail.com
UncheckedIOIterable.java
in src/main/java/org/apache/commons/io/function
15 1 2024-12-10 2024-12-10 1 1 garydgregory@gmail.com garydgregory@gmail.com
IOBaseStreamAdapter.java
in src/main/java/org/apache/commons/io/function
13 1 2022-09-19 2022-09-19 1 1 gardgregory@gmail.com gardgregory@gmail.com
IOIterable.java
in src/main/java/org/apache/commons/io/function
13 2 2024-12-10 2025-02-17 2 1 garydgregory@gmail.com garydgregory@gmail.com
IOLongSupplier.java
in src/main/java/org/apache/commons/io/function
12 1 2023-06-23 2023-06-24 2 1 garydgregory@gmail.com garydgregory@gmail.com
IOBooleanSupplier.java
in src/main/java/org/apache/commons/io/function
12 1 2025-02-24 2025-02-24 1 1 garydgregory@gmail.com garydgregory@gmail.com
IOIntSupplier.java
in src/main/java/org/apache/commons/io/function
12 1 2023-06-23 2023-06-23 1 1 garydgregory@gmail.com garydgregory@gmail.com
AbstractSupplier.java
in src/main/java/org/apache/commons/io/build
10 2 2023-04-16 2024-12-10 5 1 garydgregory@gmail.com garydgregory@gmail.com
Input.java
in src/main/java/org/apache/commons/io/input
9 1 2024-09-14 2024-09-14 1 1 garydgregory@gmail.com garydgregory@gmail.com
IO.java
in src/main/java/org/apache/commons/io
6 1 2023-05-12 2023-11-24 4 1 garydgregory@gmail.com garydgregory@gmail.com
PathVisitor.java
in src/main/java/org/apache/commons/io/file
5 - 2020-10-13 2020-10-13 1 1 gardgregory@gmail.com gardgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/io/channels
1 - 2023-10-08 2023-10-08 1 1 garydgregory@gmail.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/io/filefilter
1 - 2023-03-19 2024-11-15 5 1 garydgregory@gmail.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/io/comparator
1 - 2023-03-19 2024-11-12 6 1 garydgregory@gmail.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/io/build
1 - 2023-04-16 2023-04-16 1 1 garydgregory@gmail.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/io
1 - 2023-03-19 2024-11-15 4 1 garydgregory@gmail.com garydgregory@gmail.com
Counters.java
in src/main/java/org/apache/commons/io/file
225 44 2019-10-12 2025-02-09 15 2 gardgregory@gmail.com garydgregory@gmail.com
FilesUncheck.java
in src/main/java/org/apache/commons/io/file
203 56 2022-07-24 2023-09-30 8 2 gardgregory@gmail.com garydgregory@gmail.com
IOStream.java
in src/main/java/org/apache/commons/io/function
203 38 2022-09-19 2024-05-24 7 2 gardgregory@gmail.com garydgregory@gmail.com
Uncheck.java
in src/main/java/org/apache/commons/io/function
147 22 2022-07-26 2025-02-24 9 2 gardgregory@gmail.com garydgregory@gmail.com
ProxyCollectionWriter.java
in src/main/java/org/apache/commons/io/output
125 15 2019-08-09 2024-10-08 8 2 gardgregory@gmail.com garydgregory@gmail.com
upgradeto2_6.xml
in src/site/xdoc
113 - 2017-09-30 2025-02-01 5 2 britter@apache.org garydgregory@gmail.com
AbstractStreamBuilder.java
in src/main/java/org/apache/commons/io/build
109 24 2023-04-16 2024-12-10 16 2 garydgregory@gmail.com garydgregory@gmail.com
FileTimes.java
in src/main/java/org/apache/commons/io/file/attribute
108 24 2021-09-07 2025-03-31 16 2 gardgregory@gmail.com garydgregory@gmail.com
RandomAccessFileMode.java
in src/main/java/org/apache/commons/io
98 11 2021-09-20 2024-11-06 10 2 gardgregory@gmail.com garydgregory@gmail.com
RandomAccessFileInputStream.java
in src/main/java/org/apache/commons/io/input
95 17 2020-08-19 2025-04-06 24 2 gardgregory@gmail.com garydgregory@gmail.com
SequenceReader.java
in src/main/java/org/apache/commons/io/input
73 6 2019-12-23 2023-06-24 5 2 garydgregory@gmail.com garydgregory@gmail.com
CleaningPathVisitor.java
in src/main/java/org/apache/commons/io/file
71 9 2019-10-12 2024-11-15 10 2 gardgregory@gmail.com garydgregory@gmail.com
Erase.java
in src/main/java/org/apache/commons/io/function
66 10 2022-08-08 2023-12-20 3 2 gardgregory@gmail.com garydgregory@gmail.com
UncheckedBufferedReader.java
in src/main/java/org/apache/commons/io/input
65 14 2021-07-11 2025-02-24 17 2 garydgregory@gmail.com garydgregory@gmail.com
Correlations

File Size vs. Number of Changes: 294 points

src/main/java/org/apache/commons/io/FileUtils.java x: 1018 lines of code y: 233 # changes src/main/java/org/apache/commons/io/build/AbstractOrigin.java x: 331 lines of code y: 22 # changes src/main/java/org/apache/commons/io/file/CountingPathVisitor.java x: 157 lines of code y: 18 # changes src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java x: 87 lines of code y: 15 # changes src/main/java/org/apache/commons/io/output/BrokenOutputStream.java x: 42 lines of code y: 14 # changes src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java x: 126 lines of code y: 17 # changes src/main/java/org/apache/commons/io/input/CharSequenceReader.java x: 122 lines of code y: 29 # changes src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java x: 331 lines of code y: 32 # changes src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java x: 185 lines of code y: 31 # changes src/main/java/org/apache/commons/io/output/AppendableOutputStream.java x: 17 lines of code y: 16 # changes src/main/java/org/apache/commons/io/output/WriterOutputStream.java x: 179 lines of code y: 42 # changes src/main/java/org/apache/commons/io/output/ProxyOutputStream.java x: 79 lines of code y: 24 # changes src/main/java/org/apache/commons/io/output/NullWriter.java x: 43 lines of code y: 15 # changes src/main/java/org/apache/commons/io/input/ProxyReader.java x: 115 lines of code y: 21 # changes src/site/xdoc/download_io.xml x: 98 lines of code y: 26 # changes src/site/xdoc/issue-tracking.xml x: 56 lines of code y: 5 # changes src/site/xdoc/mail-lists.xml x: 160 lines of code y: 11 # changes src/main/java/org/apache/commons/io/ThreadUtils.java x: 31 lines of code y: 6 # changes src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java x: 95 lines of code y: 24 # changes src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java x: 278 lines of code y: 59 # changes src/main/java/org/apache/commons/io/file/PathUtils.java x: 777 lines of code y: 115 # changes src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java x: 106 lines of code y: 20 # changes src/main/java/org/apache/commons/io/file/SimplePathVisitor.java x: 36 lines of code y: 6 # changes src/main/java/org/apache/commons/io/input/BOMInputStream.java x: 178 lines of code y: 62 # changes src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java x: 64 lines of code y: 14 # changes src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java x: 44 lines of code y: 14 # changes src/main/java/org/apache/commons/io/output/RandomAccessFileOutputStream.java x: 44 lines of code y: 7 # changes src/main/java/org/apache/commons/io/input/QueueInputStream.java x: 71 lines of code y: 23 # changes src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java x: 108 lines of code y: 17 # changes src/main/java/org/apache/commons/io/input/BoundedInputStream.java x: 175 lines of code y: 38 # changes src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java x: 46 lines of code y: 16 # changes src/main/java/org/apache/commons/io/file/attribute/FileTimes.java x: 108 lines of code y: 16 # changes src/main/java/org/apache/commons/io/channels/FileChannels.java x: 84 lines of code y: 8 # changes src/main/java/org/apache/commons/io/input/ProxyInputStream.java x: 142 lines of code y: 36 # changes src/main/java/org/apache/commons/io/output/ProxyWriter.java x: 117 lines of code y: 18 # changes src/main/java/org/apache/commons/io/Charsets.java x: 50 lines of code y: 25 # changes src/main/java/org/apache/commons/io/FilenameUtils.java x: 621 lines of code y: 80 # changes src/main/java/org/apache/commons/io/LineIterator.java x: 77 lines of code y: 28 # changes src/site/xdoc/upgradeto2_5.xml x: 127 lines of code y: 8 # changes src/main/java/org/apache/commons/io/IOUtils.java x: 1069 lines of code y: 155 # changes src/main/java/org/apache/commons/io/RandomAccessFiles.java x: 37 lines of code y: 5 # changes src/main/java/org/apache/commons/io/output/CountingOutputStream.java x: 34 lines of code y: 16 # changes src/main/java/org/apache/commons/io/function/IOBooleanSupplier.java x: 12 lines of code y: 1 # changes src/main/java/org/apache/commons/io/function/Uncheck.java x: 147 lines of code y: 9 # changes src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java x: 65 lines of code y: 17 # changes src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java x: 53 lines of code y: 15 # changes src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java x: 61 lines of code y: 15 # changes src/main/java/org/apache/commons/io/function/UncheckedIOIterator.java x: 23 lines of code y: 3 # changes src/main/java/org/apache/commons/io/input/ClassLoaderObjectInputStream.java x: 38 lines of code y: 14 # changes src/main/java/org/apache/commons/io/function/IOIterable.java x: 13 lines of code y: 2 # changes src/main/java/org/apache/commons/io/build/AbstractOriginSupplier.java x: 121 lines of code y: 11 # changes src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java x: 22 lines of code y: 13 # changes src/main/java/org/apache/commons/io/input/ReaderInputStream.java x: 188 lines of code y: 52 # changes src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java x: 208 lines of code y: 15 # changes src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java x: 138 lines of code y: 29 # changes src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java x: 60 lines of code y: 11 # changes src/main/java/org/apache/commons/io/input/XmlStreamReader.java x: 392 lines of code y: 58 # changes src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java x: 225 lines of code y: 43 # changes src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java x: 171 lines of code y: 49 # changes src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java x: 120 lines of code y: 44 # changes src/main/java/org/apache/commons/io/output/LockableFileWriter.java x: 158 lines of code y: 41 # changes src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java x: 85 lines of code y: 23 # changes src/main/java/org/apache/commons/io/output/XmlStreamWriter.java x: 125 lines of code y: 29 # changes src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java x: 120 lines of code y: 17 # changes src/main/java/org/apache/commons/io/ByteOrderMark.java x: 106 lines of code y: 28 # changes src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java x: 42 lines of code y: 22 # changes src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java x: 141 lines of code y: 31 # changes src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java x: 196 lines of code y: 42 # changes src/main/java/org/apache/commons/io/input/ChecksumInputStream.java x: 57 lines of code y: 9 # changes src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java x: 74 lines of code y: 33 # changes src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java x: 52 lines of code y: 7 # changes src/main/java/org/apache/commons/io/input/ThrottledInputStream.java x: 99 lines of code y: 11 # changes src/main/java/org/apache/commons/io/function/IOSupplier.java x: 14 lines of code y: 6 # changes src/main/java/org/apache/commons/io/input/Tailer.java x: 412 lines of code y: 63 # changes src/main/java/org/apache/commons/io/function/Constants.java x: 19 lines of code y: 5 # changes src/main/java/org/apache/commons/io/function/IOConsumer.java x: 47 lines of code y: 18 # changes src/main/java/org/apache/commons/io/function/IOIntConsumer.java x: 25 lines of code y: 2 # changes src/main/java/org/apache/commons/io/filefilter/MagicNumberFileFilter.java x: 87 lines of code y: 37 # changes src/main/java/org/apache/commons/io/comparator/ReverseFileComparator.java x: 20 lines of code y: 10 # changes src/main/java/org/apache/commons/io/function/IOFunction.java x: 50 lines of code y: 13 # changes src/main/java/org/apache/commons/io/monitor/FileAlterationListener.java x: 12 lines of code y: 7 # changes src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java x: 58 lines of code y: 7 # changes src/main/java/org/apache/commons/io/serialization/FullClassNameMatcher.java x: 15 lines of code y: 4 # changes src/main/java/org/apache/commons/io/serialization/RegexpClassNameMatcher.java x: 16 lines of code y: 6 # changes src/main/java/org/apache/commons/io/serialization/WildcardClassNameMatcher.java x: 12 lines of code y: 3 # changes src/main/java/org/apache/commons/io/file/Counters.java x: 225 lines of code y: 15 # changes src/main/java/org/apache/commons/io/filefilter/DelegateFileFilter.java x: 40 lines of code y: 24 # changes src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java x: 54 lines of code y: 34 # changes src/main/java/org/apache/commons/io/input/ObservableInputStream.java x: 163 lines of code y: 39 # changes src/site/xdoc/bestpractices.xml x: 113 lines of code y: 6 # changes src/site/xdoc/building.xml x: 44 lines of code y: 6 # changes src/site/xdoc/description.xml x: 269 lines of code y: 12 # changes src/site/xdoc/index.xml x: 128 lines of code y: 38 # changes src/site/xdoc/proposal.xml x: 53 lines of code y: 4 # changes src/site/xdoc/tasks.xml x: 25 lines of code y: 3 # changes src/site/xdoc/upgradeto1_1.xml x: 140 lines of code y: 6 # changes src/site/xdoc/upgradeto1_2.xml x: 55 lines of code y: 4 # changes src/site/xdoc/upgradeto1_3.xml x: 166 lines of code y: 5 # changes src/site/xdoc/upgradeto1_3_1.xml x: 36 lines of code y: 3 # changes src/site/xdoc/upgradeto1_3_2.xml x: 53 lines of code y: 3 # changes src/site/xdoc/upgradeto1_4.xml x: 95 lines of code y: 5 # changes src/site/xdoc/upgradeto2_0.xml x: 122 lines of code y: 6 # changes src/site/xdoc/upgradeto2_0_1.xml x: 39 lines of code y: 3 # changes src/site/xdoc/upgradeto2_1.xml x: 54 lines of code y: 5 # changes src/site/xdoc/upgradeto2_2.xml x: 58 lines of code y: 5 # changes src/site/xdoc/upgradeto2_3.xml x: 39 lines of code y: 5 # changes src/site/xdoc/upgradeto2_4.xml x: 57 lines of code y: 3 # changes src/site/xdoc/upgradeto2_6.xml x: 113 lines of code y: 5 # changes src/main/java/org/apache/commons/io/CopyUtils.java x: 111 lines of code y: 27 # changes src/main/java/org/apache/commons/io/HexDump.java x: 90 lines of code y: 20 # changes src/main/java/org/apache/commons/io/charset/CharsetDecoders.java x: 10 lines of code y: 7 # changes src/main/java/org/apache/commons/io/charset/CharsetEncoders.java x: 14 lines of code y: 8 # changes src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java x: 88 lines of code y: 28 # changes PROPOSAL.html x: 46 lines of code y: 6 # changes src/site/site.xml x: 31 lines of code y: 25 # changes src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java x: 177 lines of code y: 39 # changes src/assembly/bin.xml x: 36 lines of code y: 5 # changes src/conf/maven-pmd-plugin.xml x: 61 lines of code y: 4 # changes src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java x: 73 lines of code y: 34 # changes src/main/java/org/apache/commons/io/ByteBuffers.java x: 16 lines of code y: 1 # changes src/main/java/org/apache/commons/io/FileCleaner.java x: 35 lines of code y: 13 # changes src/main/java/org/apache/commons/io/FileCleaningTracker.java x: 104 lines of code y: 34 # changes src/main/java/org/apache/commons/io/build/AbstractStreamBuilder.java x: 109 lines of code y: 16 # changes src/main/java/org/apache/commons/io/build/AbstractSupplier.java x: 10 lines of code y: 5 # changes src/main/java/org/apache/commons/io/comparator/DirectoryFileComparator.java x: 20 lines of code y: 21 # changes src/main/java/org/apache/commons/io/comparator/LastModifiedFileComparator.java x: 23 lines of code y: 22 # changes src/main/java/org/apache/commons/io/input/ClosedReader.java x: 19 lines of code y: 6 # changes src/main/java/org/apache/commons/io/input/DemuxInputStream.java x: 28 lines of code y: 20 # changes src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java x: 30 lines of code y: 9 # changes src/main/java/org/apache/commons/io/output/ClosedWriter.java x: 21 lines of code y: 5 # changes src/main/java/org/apache/commons/io/output/DemuxOutputStream.java x: 35 lines of code y: 12 # changes src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java x: 98 lines of code y: 44 # changes src/main/java/org/apache/commons/io/input/AbstractInputStream.java x: 22 lines of code y: 4 # changes src/main/java/org/apache/commons/io/input/UnsynchronizedReader.java x: 44 lines of code y: 2 # changes src/main/java/org/apache/commons/io/function/UncheckedIOIterable.java x: 15 lines of code y: 1 # changes src/main/java/org/apache/commons/io/function/UncheckedIOSpliterator.java x: 45 lines of code y: 2 # changes src/main/java/org/apache/commons/io/FileSystemUtils.java x: 40 lines of code y: 53 # changes src/main/java/org/apache/commons/io/IOCase.java x: 73 lines of code y: 32 # changes src/main/java/org/apache/commons/io/output/TeeWriter.java x: 11 lines of code y: 4 # changes src/main/java/org/apache/commons/io/FileSystem.java x: 193 lines of code y: 25 # changes src/main/java/org/apache/commons/io/UncheckedIOExceptions.java x: 15 lines of code y: 11 # changes src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java x: 92 lines of code y: 16 # changes src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java x: 78 lines of code y: 29 # changes src/main/java/org/apache/commons/io/function/IOBiConsumer.java x: 23 lines of code y: 10 # changes src/main/java/org/apache/commons/io/function/IOBiFunction.java x: 17 lines of code y: 11 # changes src/main/java/org/apache/commons/io/function/IOBinaryOperator.java x: 19 lines of code y: 4 # changes src/main/java/org/apache/commons/io/function/IOComparator.java x: 11 lines of code y: 2 # changes src/main/java/org/apache/commons/io/function/IOQuadFunction.java x: 12 lines of code y: 4 # changes src/main/java/org/apache/commons/io/function/IOTriFunction.java x: 12 lines of code y: 5 # changes src/main/java/org/apache/commons/io/output/AppendableWriter.java x: 54 lines of code y: 9 # changes src/main/java/org/apache/commons/io/output/ChunkedWriter.java x: 30 lines of code y: 11 # changes src/main/java/org/apache/commons/io/DirectoryWalker.java x: 137 lines of code y: 36 # changes src/main/java/org/apache/commons/io/StreamIterator.java x: 40 lines of code y: 13 # changes src/main/java/org/apache/commons/io/comparator/DefaultFileComparator.java x: 15 lines of code y: 19 # changes src/main/java/org/apache/commons/io/comparator/ExtensionFileComparator.java x: 34 lines of code y: 22 # changes src/main/java/org/apache/commons/io/comparator/NameFileComparator.java x: 29 lines of code y: 21 # changes src/main/java/org/apache/commons/io/comparator/PathFileComparator.java x: 29 lines of code y: 22 # changes src/main/java/org/apache/commons/io/comparator/SizeFileComparator.java x: 46 lines of code y: 24 # changes src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java x: 53 lines of code y: 31 # changes src/main/java/org/apache/commons/io/filefilter/CanWriteFileFilter.java x: 22 lines of code y: 23 # changes src/main/java/org/apache/commons/io/filefilter/DirectoryFileFilter.java x: 22 lines of code y: 24 # changes src/main/java/org/apache/commons/io/filefilter/EmptyFileFilter.java x: 41 lines of code y: 28 # changes src/main/java/org/apache/commons/io/filefilter/HiddenFileFilter.java x: 22 lines of code y: 25 # changes src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java x: 67 lines of code y: 38 # changes src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java x: 64 lines of code y: 36 # changes src/main/java/org/apache/commons/io/filefilter/SizeFileFilter.java x: 43 lines of code y: 25 # changes src/main/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilter.java x: 27 lines of code y: 11 # changes src/main/java/org/apache/commons/io/filefilter/WildcardFilter.java x: 51 lines of code y: 31 # changes src/main/java/org/apache/commons/io/filefilter/package-info.java x: 1 lines of code y: 5 # changes src/main/java/org/apache/commons/io/input/ByteBufferCleaner.java x: 61 lines of code y: 6 # changes src/main/java/org/apache/commons/io/input/TailerListener.java x: 8 lines of code y: 11 # changes src/main/java/org/apache/commons/io/package-info.java x: 1 lines of code y: 4 # changes src/main/java/org/apache/commons/io/file/CleaningPathVisitor.java x: 71 lines of code y: 10 # changes src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java x: 41 lines of code y: 23 # changes src/main/java/org/apache/commons/io/comparator/package-info.java x: 1 lines of code y: 6 # changes src/main/java/org/apache/commons/io/output/StringBuilderWriter.java x: 57 lines of code y: 22 # changes src/main/java/org/apache/commons/io/file/PathFilter.java x: 8 lines of code y: 3 # changes src/main/java/org/apache/commons/io/filefilter/CanExecuteFileFilter.java x: 22 lines of code y: 15 # changes src/main/java/org/apache/commons/io/filefilter/IOFileFilter.java x: 33 lines of code y: 23 # changes src/main/java/org/apache/commons/io/filefilter/NotFileFilter.java x: 34 lines of code y: 20 # changes src/main/java/org/apache/commons/io/filefilter/TrueFileFilter.java x: 42 lines of code y: 21 # changes src/main/java/org/apache/commons/io/input/CountingInputStream.java x: 54 lines of code y: 20 # changes src/main/java/org/apache/commons/io/RandomAccessFileMode.java x: 98 lines of code y: 10 # changes src/main/java/org/apache/commons/io/input/XmlStreamReaderException.java x: 38 lines of code y: 11 # changes src/main/java/org/apache/commons/io/serialization/ObjectStreamClassPredicate.java x: 62 lines of code y: 1 # changes src/main/java/org/apache/commons/io/IORandomAccessFile.java x: 29 lines of code y: 1 # changes src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java x: 125 lines of code y: 8 # changes src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java x: 242 lines of code y: 3 # changes src/main/java/org/apache/commons/io/serialization/ClassNameMatcher.java x: 5 lines of code y: 4 # changes src/main/java/org/apache/commons/io/input/Input.java x: 9 lines of code y: 1 # changes src/main/java/org/apache/commons/io/input/NullInputStream.java x: 146 lines of code y: 28 # changes src/main/java/org/apache/commons/io/ThreadMonitor.java x: 35 lines of code y: 27 # changes src/main/java/org/apache/commons/io/input/NullReader.java x: 126 lines of code y: 20 # changes src/main/java/org/apache/commons/io/input/BrokenInputStream.java x: 48 lines of code y: 17 # changes src/main/java/org/apache/commons/io/input/CircularInputStream.java x: 47 lines of code y: 8 # changes src/main/java/org/apache/commons/io/input/CloseShieldInputStream.java x: 18 lines of code y: 11 # changes src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java x: 82 lines of code y: 32 # changes src/main/java/org/apache/commons/io/input/MarkShieldInputStream.java x: 22 lines of code y: 8 # changes src/main/java/org/apache/commons/io/input/buffer/CircularBufferInputStream.java x: 81 lines of code y: 20 # changes src/main/java/org/apache/commons/io/output/QueueOutputStream.java x: 33 lines of code y: 8 # changes src/main/java/org/apache/commons/io/function/IOStream.java x: 203 lines of code y: 7 # changes src/main/java/org/apache/commons/io/function/IOStreamAdapter.java x: 14 lines of code y: 2 # changes src/main/java/org/apache/commons/io/file/StandardDeleteOption.java x: 12 lines of code y: 6 # changes src/main/java/org/apache/commons/io/file/spi/FileSystemProviders.java x: 38 lines of code y: 9 # changes src/main/java/org/apache/commons/io/function/IOIterator.java x: 31 lines of code y: 2 # changes src/main/java/org/apache/commons/io/input/WindowsLineEndingInputStream.java x: 67 lines of code y: 21 # changes src/main/java/org/apache/commons/io/input/buffer/PeekableInputStream.java x: 28 lines of code y: 10 # changes src/main/java/org/apache/commons/io/input/CharacterSetFilterReader.java x: 22 lines of code y: 5 # changes src/main/java/org/apache/commons/io/EndianUtils.java x: 178 lines of code y: 21 # changes src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java x: 80 lines of code y: 18 # changes src/main/java/org/apache/commons/io/input/TimestampedObserver.java x: 34 lines of code y: 7 # changes src/main/java/org/apache/commons/io/monitor/FileEntry.java x: 103 lines of code y: 28 # changes src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java x: 86 lines of code y: 19 # changes src/main/java/org/apache/commons/io/input/BrokenReader.java x: 49 lines of code y: 7 # changes src/main/java/org/apache/commons/io/IOExceptionList.java x: 48 lines of code y: 13 # changes src/main/java/org/apache/commons/io/filefilter/PathMatcherFileFilter.java x: 19 lines of code y: 2 # changes src/main/java/org/apache/commons/io/function/Erase.java x: 66 lines of code y: 3 # changes src/conf/spotbugs-exclude-filter.xml x: 52 lines of code y: 3 # changes src/main/java/org/apache/commons/io/IO.java x: 6 lines of code y: 4 # changes src/main/java/org/apache/commons/io/function/UncheckedIOBaseStream.java x: 48 lines of code y: 3 # changes src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java x: 104 lines of code y: 25 # changes src/main/java/org/apache/commons/io/output/UncheckedAppendableImpl.java x: 30 lines of code y: 7 # changes src/main/java/org/apache/commons/io/IOIndexedException.java x: 19 lines of code y: 7 # changes src/main/java/org/apache/commons/io/channels/package-info.java x: 1 lines of code y: 1 # changes src/main/java/org/apache/commons/io/file/FilesUncheck.java x: 203 lines of code y: 8 # changes src/main/java/org/apache/commons/io/TaggedIOException.java x: 30 lines of code y: 13 # changes src/main/java/org/apache/commons/io/function/IOBaseStream.java x: 46 lines of code y: 3 # changes src/main/java/org/apache/commons/io/function/IOSpliterator.java x: 41 lines of code y: 4 # changes src/main/java/org/apache/commons/io/input/InfiniteCircularInputStream.java x: 8 lines of code y: 7 # changes src/main/java/org/apache/commons/io/input/TaggedInputStream.java x: 22 lines of code y: 11 # changes src/main/java/org/apache/commons/io/input/TaggedReader.java x: 22 lines of code y: 6 # changes src/main/java/org/apache/commons/io/input/TeeInputStream.java x: 52 lines of code y: 11 # changes src/main/java/org/apache/commons/io/input/TeeReader.java x: 68 lines of code y: 4 # changes src/main/java/org/apache/commons/io/output/CloseShieldOutputStream.java x: 15 lines of code y: 10 # changes src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java x: 76 lines of code y: 16 # changes src/main/java/org/apache/commons/io/output/TaggedOutputStream.java x: 22 lines of code y: 9 # changes src/main/java/org/apache/commons/io/input/SequenceReader.java x: 73 lines of code y: 5 # changes src/main/java/org/apache/commons/io/output/NullPrintStream.java x: 11 lines of code y: 11 # changes src/main/java/org/apache/commons/io/file/attribute/package-info.java x: 1 lines of code y: 2 # changes src/main/java/org/apache/commons/io/file/package-info.java x: 1 lines of code y: 3 # changes src/main/java/org/apache/commons/io/function/IOStreams.java x: 38 lines of code y: 8 # changes src/main/java/org/apache/commons/io/function/IOPredicate.java x: 34 lines of code y: 3 # changes src/main/java/org/apache/commons/io/filefilter/PathVisitorFileFilter.java x: 42 lines of code y: 6 # changes src/main/java/org/apache/commons/io/ByteOrderParser.java x: 16 lines of code y: 5 # changes src/main/java/org/apache/commons/io/filefilter/PathEqualsFileFilter.java x: 20 lines of code y: 4 # changes src/main/java/org/apache/commons/io/input/AbstractCharacterFilterReader.java x: 46 lines of code y: 7 # changes src/main/java/org/apache/commons/io/input/CharacterFilterReader.java x: 11 lines of code y: 3 # changes src/main/java/org/apache/commons/io/IOExceptionWithCause.java x: 12 lines of code y: 10 # changes src/main/java/org/apache/commons/io/file/PathVisitor.java x: 5 lines of code y: 1 # changes src/main/java/org/apache/commons/io/filefilter/ConditionalFileFilter.java x: 8 lines of code y: 9 # changes src/main/java/org/apache/commons/io/file/DeleteOption.java x: 3 lines of code y: 2 # changes src/site/resources/download_io.cgi x: 4 lines of code y: 2 # changes
233.0
# changes
  min: 1.0
  average: 16.11
  25th percentile: 5.0
  median: 11.0
  75th percentile: 22.0
  max: 233.0
0 1069.0
lines of code
min: 1.0 | average: 73.75 | 25th percentile: 19.0 | median: 42.0 | 75th percentile: 87.0 | max: 1069.0

Number of Contributors vs. Number of Changes: 294 points

src/main/java/org/apache/commons/io/FileUtils.java x: 38 # contributors y: 233 # changes src/main/java/org/apache/commons/io/build/AbstractOrigin.java x: 3 # contributors y: 22 # changes src/main/java/org/apache/commons/io/file/CountingPathVisitor.java x: 3 # contributors y: 18 # changes src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java x: 4 # contributors y: 15 # changes src/main/java/org/apache/commons/io/output/BrokenOutputStream.java x: 7 # contributors y: 14 # changes src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java x: 5 # contributors y: 17 # changes src/main/java/org/apache/commons/io/input/CharSequenceReader.java x: 8 # contributors y: 29 # changes src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java x: 4 # contributors y: 32 # changes src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java x: 8 # contributors y: 31 # changes src/main/java/org/apache/commons/io/output/AppendableOutputStream.java x: 5 # contributors y: 16 # changes src/main/java/org/apache/commons/io/output/WriterOutputStream.java x: 8 # contributors y: 42 # changes src/main/java/org/apache/commons/io/output/ProxyOutputStream.java x: 6 # contributors y: 24 # changes src/main/java/org/apache/commons/io/output/NullWriter.java x: 6 # contributors y: 15 # changes src/main/java/org/apache/commons/io/input/ProxyReader.java x: 5 # contributors y: 21 # changes src/site/xdoc/download_io.xml x: 5 # contributors y: 26 # changes src/site/xdoc/issue-tracking.xml x: 3 # contributors y: 5 # changes src/site/xdoc/mail-lists.xml x: 5 # contributors y: 11 # changes src/main/java/org/apache/commons/io/ThreadUtils.java x: 1 # contributors y: 6 # changes src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java x: 2 # contributors y: 24 # changes src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java x: 10 # contributors y: 59 # changes src/main/java/org/apache/commons/io/file/PathUtils.java x: 15 # contributors y: 115 # changes src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java x: 3 # contributors y: 20 # changes src/main/java/org/apache/commons/io/file/SimplePathVisitor.java x: 2 # contributors y: 6 # changes src/main/java/org/apache/commons/io/input/BOMInputStream.java x: 13 # contributors y: 62 # changes src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java x: 2 # contributors y: 14 # changes src/main/java/org/apache/commons/io/output/RandomAccessFileOutputStream.java x: 1 # contributors y: 7 # changes src/main/java/org/apache/commons/io/input/QueueInputStream.java x: 4 # contributors y: 23 # changes src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java x: 3 # contributors y: 17 # changes src/main/java/org/apache/commons/io/input/BoundedInputStream.java x: 9 # contributors y: 38 # changes src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java x: 6 # contributors y: 16 # changes src/main/java/org/apache/commons/io/file/attribute/FileTimes.java x: 2 # contributors y: 16 # changes src/main/java/org/apache/commons/io/channels/FileChannels.java x: 1 # contributors y: 8 # changes src/main/java/org/apache/commons/io/input/ProxyInputStream.java x: 5 # contributors y: 36 # changes src/main/java/org/apache/commons/io/output/ProxyWriter.java x: 5 # contributors y: 18 # changes src/main/java/org/apache/commons/io/Charsets.java x: 5 # contributors y: 25 # changes src/main/java/org/apache/commons/io/FilenameUtils.java x: 25 # contributors y: 80 # changes src/main/java/org/apache/commons/io/LineIterator.java x: 7 # contributors y: 28 # changes src/site/xdoc/upgradeto2_5.xml x: 4 # contributors y: 8 # changes src/main/java/org/apache/commons/io/IOUtils.java x: 25 # contributors y: 155 # changes src/main/java/org/apache/commons/io/RandomAccessFiles.java x: 1 # contributors y: 5 # changes src/main/java/org/apache/commons/io/function/IOBooleanSupplier.java x: 1 # contributors y: 1 # changes src/main/java/org/apache/commons/io/function/Uncheck.java x: 2 # contributors y: 9 # changes src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java x: 2 # contributors y: 17 # changes src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java x: 2 # contributors y: 15 # changes src/main/java/org/apache/commons/io/function/UncheckedIOIterator.java x: 2 # contributors y: 3 # changes src/main/java/org/apache/commons/io/input/ClassLoaderObjectInputStream.java x: 6 # contributors y: 14 # changes src/main/java/org/apache/commons/io/function/IOIterable.java x: 1 # contributors y: 2 # changes src/main/java/org/apache/commons/io/build/AbstractOriginSupplier.java x: 1 # contributors y: 11 # changes src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java x: 7 # contributors y: 13 # changes src/main/java/org/apache/commons/io/input/ReaderInputStream.java x: 9 # contributors y: 52 # changes src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java x: 1 # contributors y: 15 # changes src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java x: 3 # contributors y: 29 # changes src/main/java/org/apache/commons/io/input/XmlStreamReader.java x: 12 # contributors y: 58 # changes src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java x: 8 # contributors y: 43 # changes src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java x: 15 # contributors y: 49 # changes src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java x: 7 # contributors y: 44 # changes src/main/java/org/apache/commons/io/output/LockableFileWriter.java x: 7 # contributors y: 41 # changes src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java x: 3 # contributors y: 23 # changes src/main/java/org/apache/commons/io/output/XmlStreamWriter.java x: 7 # contributors y: 29 # changes src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java x: 6 # contributors y: 17 # changes src/main/java/org/apache/commons/io/ByteOrderMark.java x: 6 # contributors y: 28 # changes src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java x: 5 # contributors y: 22 # changes src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java x: 4 # contributors y: 31 # changes src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java x: 10 # contributors y: 42 # changes src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java x: 9 # contributors y: 33 # changes src/main/java/org/apache/commons/io/input/ThrottledInputStream.java x: 3 # contributors y: 11 # changes src/main/java/org/apache/commons/io/function/IOSupplier.java x: 3 # contributors y: 6 # changes src/main/java/org/apache/commons/io/input/Tailer.java x: 9 # contributors y: 63 # changes src/main/java/org/apache/commons/io/function/Constants.java x: 2 # contributors y: 5 # changes src/main/java/org/apache/commons/io/function/IOConsumer.java x: 4 # contributors y: 18 # changes src/main/java/org/apache/commons/io/filefilter/MagicNumberFileFilter.java x: 6 # contributors y: 37 # changes src/main/java/org/apache/commons/io/comparator/ReverseFileComparator.java x: 2 # contributors y: 10 # changes src/main/java/org/apache/commons/io/function/IOFunction.java x: 3 # contributors y: 13 # changes src/main/java/org/apache/commons/io/monitor/FileAlterationListener.java x: 4 # contributors y: 7 # changes src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java x: 2 # contributors y: 7 # changes src/main/java/org/apache/commons/io/serialization/FullClassNameMatcher.java x: 5 # contributors y: 4 # changes src/main/java/org/apache/commons/io/serialization/RegexpClassNameMatcher.java x: 5 # contributors y: 6 # changes src/main/java/org/apache/commons/io/serialization/WildcardClassNameMatcher.java x: 4 # contributors y: 3 # changes src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java x: 7 # contributors y: 34 # changes src/main/java/org/apache/commons/io/input/ObservableInputStream.java x: 8 # contributors y: 39 # changes src/site/xdoc/bestpractices.xml x: 4 # contributors y: 6 # changes src/site/xdoc/description.xml x: 7 # contributors y: 12 # changes src/site/xdoc/proposal.xml x: 2 # contributors y: 4 # changes src/site/xdoc/upgradeto1_2.xml x: 3 # contributors y: 4 # changes src/site/xdoc/upgradeto1_4.xml x: 5 # contributors y: 5 # changes src/main/java/org/apache/commons/io/CopyUtils.java x: 8 # contributors y: 27 # changes src/main/java/org/apache/commons/io/HexDump.java x: 9 # contributors y: 20 # changes src/main/java/org/apache/commons/io/charset/CharsetEncoders.java x: 2 # contributors y: 8 # changes src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java x: 13 # contributors y: 28 # changes src/site/site.xml x: 7 # contributors y: 25 # changes src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java x: 12 # contributors y: 39 # changes src/conf/maven-pmd-plugin.xml x: 1 # contributors y: 4 # changes src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java x: 11 # contributors y: 34 # changes src/main/java/org/apache/commons/io/FileCleaningTracker.java x: 10 # contributors y: 34 # changes src/main/java/org/apache/commons/io/comparator/DirectoryFileComparator.java x: 7 # contributors y: 21 # changes src/main/java/org/apache/commons/io/comparator/LastModifiedFileComparator.java x: 7 # contributors y: 22 # changes src/main/java/org/apache/commons/io/input/ClosedInputStream.java x: 6 # contributors y: 13 # changes src/main/java/org/apache/commons/io/input/DemuxInputStream.java x: 7 # contributors y: 20 # changes src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java x: 5 # contributors y: 9 # changes src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java x: 8 # contributors y: 44 # changes src/main/java/org/apache/commons/io/function/IOIteratorAdapter.java x: 2 # contributors y: 2 # changes src/main/java/org/apache/commons/io/FileSystemUtils.java x: 12 # contributors y: 53 # changes src/main/java/org/apache/commons/io/IOCase.java x: 10 # contributors y: 32 # changes src/main/java/org/apache/commons/io/FileSystem.java x: 9 # contributors y: 25 # changes src/main/java/org/apache/commons/io/UncheckedIOExceptions.java x: 2 # contributors y: 11 # changes src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java x: 4 # contributors y: 16 # changes src/main/java/org/apache/commons/io/output/AppendableWriter.java x: 3 # contributors y: 9 # changes src/main/java/org/apache/commons/io/DirectoryWalker.java x: 10 # contributors y: 36 # changes src/main/java/org/apache/commons/io/StreamIterator.java x: 2 # contributors y: 13 # changes src/main/java/org/apache/commons/io/comparator/DefaultFileComparator.java x: 6 # contributors y: 19 # changes src/main/java/org/apache/commons/io/comparator/SizeFileComparator.java x: 9 # contributors y: 24 # changes src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java x: 9 # contributors y: 31 # changes src/main/java/org/apache/commons/io/filefilter/CanWriteFileFilter.java x: 6 # contributors y: 23 # changes src/main/java/org/apache/commons/io/filefilter/HiddenFileFilter.java x: 6 # contributors y: 25 # changes src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java x: 8 # contributors y: 38 # changes src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java x: 8 # contributors y: 36 # changes src/main/java/org/apache/commons/io/filefilter/SizeFileFilter.java x: 8 # contributors y: 25 # changes src/main/java/org/apache/commons/io/input/TailerListener.java x: 7 # contributors y: 11 # changes src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java x: 9 # contributors y: 23 # changes src/main/java/org/apache/commons/io/filefilter/CanReadFileFilter.java x: 6 # contributors y: 22 # changes src/main/java/org/apache/commons/io/filefilter/NotFileFilter.java x: 6 # contributors y: 20 # changes src/main/java/org/apache/commons/io/FileExistsException.java x: 5 # contributors y: 8 # changes src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java x: 1 # contributors y: 3 # changes src/main/java/org/apache/commons/io/input/NullInputStream.java x: 5 # contributors y: 28 # changes src/main/java/org/apache/commons/io/ThreadMonitor.java x: 9 # contributors y: 27 # changes src/main/java/org/apache/commons/io/input/NullReader.java x: 5 # contributors y: 20 # changes src/main/java/org/apache/commons/io/input/BrokenInputStream.java x: 8 # contributors y: 17 # changes src/main/java/org/apache/commons/io/input/CloseShieldInputStream.java x: 6 # contributors y: 11 # changes src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java x: 8 # contributors y: 32 # changes src/main/java/org/apache/commons/io/input/BoundedReader.java x: 10 # contributors y: 15 # changes src/main/java/org/apache/commons/io/file/spi/FileSystemProviders.java x: 4 # contributors y: 9 # changes src/main/java/org/apache/commons/io/input/buffer/PeekableInputStream.java x: 5 # contributors y: 10 # changes src/main/java/org/apache/commons/io/EndianUtils.java x: 9 # contributors y: 21 # changes src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java x: 7 # contributors y: 18 # changes src/main/java/org/apache/commons/io/input/TimestampedObserver.java x: 3 # contributors y: 7 # changes src/main/java/org/apache/commons/io/input/UnixLineEndingInputStream.java x: 7 # contributors y: 17 # changes src/main/java/org/apache/commons/io/TaggedIOException.java x: 8 # contributors y: 13 # changes src/main/java/org/apache/commons/io/input/TaggedInputStream.java x: 4 # contributors y: 11 # changes src/main/java/org/apache/commons/io/ByteOrderParser.java x: 4 # contributors y: 5 # changes
233.0
# changes
  min: 1.0
  average: 16.11
  25th percentile: 5.0
  median: 11.0
  75th percentile: 22.0
  max: 233.0
0 38.0
# contributors
min: 1.0 | average: 4.57 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 38.0

Number of Contributors vs. File Size: 294 points

src/main/java/org/apache/commons/io/FileUtils.java x: 38 # contributors y: 1018 lines of code src/main/java/org/apache/commons/io/build/AbstractOrigin.java x: 3 # contributors y: 331 lines of code src/main/java/org/apache/commons/io/file/CountingPathVisitor.java x: 3 # contributors y: 157 lines of code src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java x: 4 # contributors y: 87 lines of code src/main/java/org/apache/commons/io/output/BrokenOutputStream.java x: 7 # contributors y: 42 lines of code src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java x: 5 # contributors y: 126 lines of code src/main/java/org/apache/commons/io/input/CharSequenceReader.java x: 8 # contributors y: 122 lines of code src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java x: 4 # contributors y: 331 lines of code src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java x: 8 # contributors y: 185 lines of code src/main/java/org/apache/commons/io/output/AppendableOutputStream.java x: 5 # contributors y: 17 lines of code src/main/java/org/apache/commons/io/output/WriterOutputStream.java x: 8 # contributors y: 179 lines of code src/main/java/org/apache/commons/io/output/ProxyOutputStream.java x: 6 # contributors y: 79 lines of code src/main/java/org/apache/commons/io/output/NullWriter.java x: 6 # contributors y: 43 lines of code src/main/java/org/apache/commons/io/input/ProxyReader.java x: 5 # contributors y: 115 lines of code src/site/xdoc/download_io.xml x: 5 # contributors y: 98 lines of code src/site/xdoc/issue-tracking.xml x: 3 # contributors y: 56 lines of code src/site/xdoc/mail-lists.xml x: 5 # contributors y: 160 lines of code src/main/java/org/apache/commons/io/ThreadUtils.java x: 1 # contributors y: 31 lines of code src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java x: 2 # contributors y: 95 lines of code src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java x: 10 # contributors y: 278 lines of code src/main/java/org/apache/commons/io/file/PathUtils.java x: 15 # contributors y: 777 lines of code src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java x: 3 # contributors y: 106 lines of code src/main/java/org/apache/commons/io/file/SimplePathVisitor.java x: 2 # contributors y: 36 lines of code src/main/java/org/apache/commons/io/input/BOMInputStream.java x: 13 # contributors y: 178 lines of code src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java x: 2 # contributors y: 64 lines of code src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java x: 2 # contributors y: 44 lines of code src/main/java/org/apache/commons/io/output/RandomAccessFileOutputStream.java x: 1 # contributors y: 44 lines of code src/main/java/org/apache/commons/io/input/QueueInputStream.java x: 4 # contributors y: 71 lines of code src/main/java/org/apache/commons/io/input/BoundedInputStream.java x: 9 # contributors y: 175 lines of code src/main/java/org/apache/commons/io/file/attribute/FileTimes.java x: 2 # contributors y: 108 lines of code src/main/java/org/apache/commons/io/channels/FileChannels.java x: 1 # contributors y: 84 lines of code src/main/java/org/apache/commons/io/input/ProxyInputStream.java x: 5 # contributors y: 142 lines of code src/main/java/org/apache/commons/io/Charsets.java x: 5 # contributors y: 50 lines of code src/main/java/org/apache/commons/io/FilenameUtils.java x: 25 # contributors y: 621 lines of code src/main/java/org/apache/commons/io/LineIterator.java x: 7 # contributors y: 77 lines of code src/site/xdoc/upgradeto2_5.xml x: 4 # contributors y: 127 lines of code src/main/java/org/apache/commons/io/IOUtils.java x: 25 # contributors y: 1069 lines of code src/main/java/org/apache/commons/io/RandomAccessFiles.java x: 1 # contributors y: 37 lines of code src/main/java/org/apache/commons/io/output/CountingOutputStream.java x: 6 # contributors y: 34 lines of code src/main/java/org/apache/commons/io/function/IOBooleanSupplier.java x: 1 # contributors y: 12 lines of code src/main/java/org/apache/commons/io/function/Uncheck.java x: 2 # contributors y: 147 lines of code src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java x: 2 # contributors y: 53 lines of code src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java x: 2 # contributors y: 61 lines of code src/main/java/org/apache/commons/io/function/UncheckedIOIterator.java x: 2 # contributors y: 23 lines of code src/main/java/org/apache/commons/io/input/ClassLoaderObjectInputStream.java x: 6 # contributors y: 38 lines of code src/main/java/org/apache/commons/io/function/IOIterable.java x: 1 # contributors y: 13 lines of code src/main/java/org/apache/commons/io/build/AbstractOriginSupplier.java x: 1 # contributors y: 121 lines of code src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java x: 7 # contributors y: 22 lines of code src/main/java/org/apache/commons/io/input/ReaderInputStream.java x: 9 # contributors y: 188 lines of code src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java x: 1 # contributors y: 208 lines of code src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java x: 3 # contributors y: 138 lines of code src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java x: 1 # contributors y: 60 lines of code src/main/java/org/apache/commons/io/input/XmlStreamReader.java x: 12 # contributors y: 392 lines of code src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java x: 8 # contributors y: 225 lines of code src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java x: 15 # contributors y: 171 lines of code src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java x: 7 # contributors y: 120 lines of code src/main/java/org/apache/commons/io/output/LockableFileWriter.java x: 7 # contributors y: 158 lines of code src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java x: 3 # contributors y: 85 lines of code src/main/java/org/apache/commons/io/output/XmlStreamWriter.java x: 7 # contributors y: 125 lines of code src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java x: 6 # contributors y: 120 lines of code src/main/java/org/apache/commons/io/ByteOrderMark.java x: 6 # contributors y: 106 lines of code src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java x: 5 # contributors y: 42 lines of code src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java x: 4 # contributors y: 141 lines of code src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java x: 10 # contributors y: 196 lines of code src/main/java/org/apache/commons/io/input/ChecksumInputStream.java x: 2 # contributors y: 57 lines of code src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java x: 9 # contributors y: 74 lines of code src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java x: 1 # contributors y: 52 lines of code src/main/java/org/apache/commons/io/input/ThrottledInputStream.java x: 3 # contributors y: 99 lines of code src/main/java/org/apache/commons/io/function/IOSupplier.java x: 3 # contributors y: 14 lines of code src/main/java/org/apache/commons/io/input/Tailer.java x: 9 # contributors y: 412 lines of code src/main/java/org/apache/commons/io/function/Constants.java x: 2 # contributors y: 19 lines of code src/main/java/org/apache/commons/io/function/IOConsumer.java x: 4 # contributors y: 47 lines of code src/main/java/org/apache/commons/io/function/IOIntConsumer.java x: 1 # contributors y: 25 lines of code src/main/java/org/apache/commons/io/filefilter/MagicNumberFileFilter.java x: 6 # contributors y: 87 lines of code src/main/java/org/apache/commons/io/function/IOFunction.java x: 3 # contributors y: 50 lines of code src/main/java/org/apache/commons/io/monitor/FileAlterationListener.java x: 4 # contributors y: 12 lines of code src/main/java/org/apache/commons/io/serialization/FullClassNameMatcher.java x: 5 # contributors y: 15 lines of code src/main/java/org/apache/commons/io/file/Counters.java x: 2 # contributors y: 225 lines of code src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java x: 7 # contributors y: 54 lines of code src/main/java/org/apache/commons/io/input/ObservableInputStream.java x: 8 # contributors y: 163 lines of code src/site/xdoc/bestpractices.xml x: 4 # contributors y: 113 lines of code src/site/xdoc/description.xml x: 7 # contributors y: 269 lines of code src/site/xdoc/index.xml x: 9 # contributors y: 128 lines of code src/site/xdoc/upgradeto1_3.xml x: 3 # contributors y: 166 lines of code src/site/xdoc/upgradeto1_4.xml x: 5 # contributors y: 95 lines of code src/site/xdoc/upgradeto2_0.xml x: 5 # contributors y: 122 lines of code src/site/xdoc/upgradeto2_0_1.xml x: 2 # contributors y: 39 lines of code src/site/xdoc/upgradeto2_1.xml x: 3 # contributors y: 54 lines of code src/site/xdoc/upgradeto2_3.xml x: 3 # contributors y: 39 lines of code src/site/xdoc/upgradeto2_6.xml x: 2 # contributors y: 113 lines of code src/main/java/org/apache/commons/io/CopyUtils.java x: 8 # contributors y: 111 lines of code src/main/java/org/apache/commons/io/HexDump.java x: 9 # contributors y: 90 lines of code src/main/java/org/apache/commons/io/charset/CharsetDecoders.java x: 2 # contributors y: 10 lines of code src/main/java/org/apache/commons/io/charset/CharsetEncoders.java x: 2 # contributors y: 14 lines of code src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java x: 13 # contributors y: 88 lines of code PROPOSAL.html x: 5 # contributors y: 46 lines of code src/site/site.xml x: 7 # contributors y: 31 lines of code src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java x: 12 # contributors y: 177 lines of code src/assembly/bin.xml x: 3 # contributors y: 36 lines of code src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java x: 11 # contributors y: 73 lines of code src/main/java/org/apache/commons/io/FileCleaner.java x: 7 # contributors y: 35 lines of code src/main/java/org/apache/commons/io/FileCleaningTracker.java x: 10 # contributors y: 104 lines of code src/main/java/org/apache/commons/io/comparator/DirectoryFileComparator.java x: 7 # contributors y: 20 lines of code src/main/java/org/apache/commons/io/input/ClosedInputStream.java x: 6 # contributors y: 23 lines of code src/main/java/org/apache/commons/io/input/DemuxInputStream.java x: 7 # contributors y: 28 lines of code src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java x: 5 # contributors y: 30 lines of code src/main/java/org/apache/commons/io/output/ClosedWriter.java x: 3 # contributors y: 21 lines of code src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java x: 8 # contributors y: 98 lines of code src/main/java/org/apache/commons/io/FileSystemUtils.java x: 12 # contributors y: 40 lines of code src/main/java/org/apache/commons/io/IOCase.java x: 10 # contributors y: 73 lines of code src/main/java/org/apache/commons/io/FileSystem.java x: 9 # contributors y: 193 lines of code src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java x: 4 # contributors y: 92 lines of code src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java x: 8 # contributors y: 78 lines of code src/main/java/org/apache/commons/io/DirectoryWalker.java x: 10 # contributors y: 137 lines of code src/main/java/org/apache/commons/io/comparator/DefaultFileComparator.java x: 6 # contributors y: 15 lines of code src/main/java/org/apache/commons/io/comparator/SizeFileComparator.java x: 9 # contributors y: 46 lines of code src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java x: 9 # contributors y: 53 lines of code src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java x: 8 # contributors y: 67 lines of code src/main/java/org/apache/commons/io/filefilter/SizeFileFilter.java x: 8 # contributors y: 43 lines of code src/main/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilter.java x: 3 # contributors y: 27 lines of code src/main/java/org/apache/commons/io/filefilter/WildcardFilter.java x: 8 # contributors y: 51 lines of code src/main/java/org/apache/commons/io/filefilter/package-info.java x: 1 # contributors y: 1 lines of code src/main/java/org/apache/commons/io/input/ByteBufferCleaner.java x: 3 # contributors y: 61 lines of code src/main/java/org/apache/commons/io/input/TailerListener.java x: 7 # contributors y: 8 lines of code src/main/java/org/apache/commons/io/file/CleaningPathVisitor.java x: 2 # contributors y: 71 lines of code src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java x: 9 # contributors y: 41 lines of code src/main/java/org/apache/commons/io/output/StringBuilderWriter.java x: 7 # contributors y: 57 lines of code src/main/java/org/apache/commons/io/file/PathFilter.java x: 2 # contributors y: 8 lines of code src/main/java/org/apache/commons/io/filefilter/IOFileFilter.java x: 6 # contributors y: 33 lines of code src/main/java/org/apache/commons/io/input/CountingInputStream.java x: 6 # contributors y: 54 lines of code src/main/java/org/apache/commons/io/RandomAccessFileMode.java x: 2 # contributors y: 98 lines of code src/main/java/org/apache/commons/io/IORandomAccessFile.java x: 1 # contributors y: 29 lines of code src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java x: 2 # contributors y: 125 lines of code src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java x: 1 # contributors y: 242 lines of code src/main/java/org/apache/commons/io/serialization/ClassNameMatcher.java x: 5 # contributors y: 5 lines of code src/main/java/org/apache/commons/io/input/NullInputStream.java x: 5 # contributors y: 146 lines of code src/main/java/org/apache/commons/io/ThreadMonitor.java x: 9 # contributors y: 35 lines of code src/main/java/org/apache/commons/io/input/BrokenInputStream.java x: 8 # contributors y: 48 lines of code src/main/java/org/apache/commons/io/input/CircularInputStream.java x: 2 # contributors y: 47 lines of code src/main/java/org/apache/commons/io/input/CloseShieldInputStream.java x: 6 # contributors y: 18 lines of code src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java x: 8 # contributors y: 82 lines of code src/main/java/org/apache/commons/io/input/BoundedReader.java x: 10 # contributors y: 54 lines of code src/main/java/org/apache/commons/io/input/MarkShieldInputStream.java x: 4 # contributors y: 22 lines of code src/main/java/org/apache/commons/io/input/buffer/CircularBufferInputStream.java x: 6 # contributors y: 81 lines of code src/main/java/org/apache/commons/io/output/QueueOutputStream.java x: 4 # contributors y: 33 lines of code src/main/java/org/apache/commons/io/function/IOStream.java x: 2 # contributors y: 203 lines of code src/main/java/org/apache/commons/io/file/spi/FileSystemProviders.java x: 4 # contributors y: 38 lines of code src/main/java/org/apache/commons/io/function/IOIterator.java x: 2 # contributors y: 31 lines of code src/main/java/org/apache/commons/io/input/WindowsLineEndingInputStream.java x: 7 # contributors y: 67 lines of code src/main/java/org/apache/commons/io/input/buffer/PeekableInputStream.java x: 5 # contributors y: 28 lines of code src/main/java/org/apache/commons/io/EndianUtils.java x: 9 # contributors y: 178 lines of code src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java x: 7 # contributors y: 80 lines of code src/main/java/org/apache/commons/io/monitor/FileEntry.java x: 7 # contributors y: 103 lines of code src/main/java/org/apache/commons/io/output/BrokenWriter.java x: 4 # contributors y: 37 lines of code src/main/java/org/apache/commons/io/filefilter/PathMatcherFileFilter.java x: 1 # contributors y: 19 lines of code src/main/java/org/apache/commons/io/CloseableURLConnection.java x: 3 # contributors y: 204 lines of code src/main/java/org/apache/commons/io/IO.java x: 1 # contributors y: 6 lines of code src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java x: 9 # contributors y: 104 lines of code src/main/java/org/apache/commons/io/charset/package-info.java x: 2 # contributors y: 1 lines of code src/main/java/org/apache/commons/io/TaggedIOException.java x: 8 # contributors y: 30 lines of code src/main/java/org/apache/commons/io/input/InfiniteCircularInputStream.java x: 3 # contributors y: 8 lines of code src/main/java/org/apache/commons/io/input/TaggedReader.java x: 3 # contributors y: 22 lines of code src/main/java/org/apache/commons/io/input/TeeReader.java x: 3 # contributors y: 68 lines of code src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java x: 4 # contributors y: 76 lines of code src/main/java/org/apache/commons/io/input/SequenceReader.java x: 2 # contributors y: 73 lines of code src/main/java/org/apache/commons/io/input/buffer/package-info.java x: 3 # contributors y: 1 lines of code src/main/java/org/apache/commons/io/filefilter/PathVisitorFileFilter.java x: 1 # contributors y: 42 lines of code src/main/java/org/apache/commons/io/ByteOrderParser.java x: 4 # contributors y: 16 lines of code src/main/java/org/apache/commons/io/input/AbstractCharacterFilterReader.java x: 3 # contributors y: 46 lines of code src/main/java/org/apache/commons/io/IOExceptionWithCause.java x: 5 # contributors y: 12 lines of code src/main/java/org/apache/commons/io/filefilter/ConditionalFileFilter.java x: 4 # contributors y: 8 lines of code
1069.0
lines of code
  min: 1.0
  average: 73.75
  25th percentile: 19.0
  median: 42.0
  75th percentile: 87.0
  max: 1069.0
0 38.0
# contributors
min: 1.0 | average: 4.57 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 38.0