Changes Renamed all *Util.java to *Utils.java for consistency. Moved copy methods from IOUtils to CopyUtils. Deprecated all methods in FileUtils using String filenames instead of java.io.File. Removed StreamUtils as all functionality is is IOUtils (and CopyUtils). Fixed typos in Apache license. All of Commons IO now uses its own ByteArrayOutputStream instead of java.io.ByteArrayOutputStream which should improve speed. Removed deprecated IOUtils.bufferedCopy method. ProxyInput/OutputStream: Better alternative base class than FilterInput/OutputStream. New methods for FileUtils: isFileNewer() (3 variants) Added an alternative ByteArrayOutputStream implementation which is faster than the original java.io.ByteArrayOutputStream by reusing buffers instead of reallocating them when the buffer needs to be resized.