Commons IO Package
Version 2.2
Release Notes
INTRODUCTION:
Commons IO is a package of Java utility classes like java.io.
Classes in this package are considered to be so standard and of such high
reuse as to justify existence in java.io.
The Commons IO library contains utility classes, stream implementations, file filters,
file comparators, endian transformation classes, and much more.
==============================================================================
Commons IO Package Version 2.2
==============================================================================
Changes in this version include:
New features:
o Add IOUTils.toBufferedReader(Reader) Issue: IO-313. Thanks to ggregory.
o Allow applications to provide buffer (or size) for copyLarge methods. Issue: IO-308. Thanks to Manoj Mokashi.
o New copyLarge() method in IOUtils that takes additional offset, length arguments Issue: IO-305. Thanks to Manoj Mokashi.
o Use terabyte (TB), petabyte (PB) and exabyte (EB) in FileUtils.byteCountToDisplaySize(long size) Issue: IO-287. Thanks to Ron Kuris, Gary Gregory.
o FileUtils.listFiles() doesn't return directories Issue: IO-173. Thanks to Marcos Vin�cius da Silva.
o CharSequenceInputStream to efficiently stream content of a CharSequence Issue: IO-297. Thanks to Oleg Kalnichevski.
o The second constructor of Tailer class does not pass 'delay' to the third one Issue: IO-304. Thanks to liangly.
o TeeOutputStream does not call branch.close() when main.close() throws an exception Issue: IO-303. Thanks to fabian.barney.
o ArrayIndexOutOfBoundsException in BOMInputStream when reading a file without BOM multiple times Issue: IO-302. Thanks to jsteuerwald, detinho.
o Add IOUtils.closeQuietly(Selector) necessary Issue: IO-301. Thanks to kaykay.unique.
o IOUtils.closeQuietly() should take a ServerSocket as a parameter Issue: IO-292. Thanks to sebb.
o Add read/readFully methods to IOUtils Issue: IO-290. Thanks to sebb.
o Supply a ReversedLinesFileReader Issue: IO-288. Thanks to Georg Henzler.
o Add new function FileUtils.directoryContains. Issue: IO-291. Thanks to ggregory.
o FileUtils.contentEquals and IOUtils.contentEquals - Add option to ignore "line endings"
Added contentEqualsIgnoreEOL methods to both classes Issue: IO-275. Thanks to CJ Aspromgos.
Fixed Bugs:
o IOUtils.read(InputStream/Reader) ignores the offset parameter Issue: IO-311. Thanks to Robert Muir.
o CharSequenceInputStream(CharSequence s, Charset charset, int bufferSize) ignores bufferSize Issue: IO-312.
o FileUtils.moveDirectoryToDirectory removes source directory if destination is a subdirectory Issue: IO-300.
o ReaderInputStream#read(byte[] b, int off, int len) should check for valid parameters Issue: IO-307.
o ReaderInputStream#read(byte[] b, int off, int len) should always return 0 for length == 0 Issue: IO-306.
o "FileUtils#deleteDirectoryOnExit(File)" does not work Issue: IO-276. Thanks to nkami.
o BoundedInputStream.read() treats max differently from BoundedInputStream.read(byte[]...) Issue: IO-273. Thanks to sebb.
o Various methods of class 'org.apache.commons.io.FileUtils' incorrectly suppress 'java.io.IOException' Issue: IO-298. Thanks to Christian Schulte.
Changes:
o ReaderInputStream optimization: more efficient reading of small chunks of data Issue: IO-296. Thanks to Oleg Kalnichevski.
Compatibility with 2.1 and 1.4:
Binary compatible: Yes
Source compatible: Yes
Semantic compatible: Yes. Check the bug fixes section for semantic bug fixes
Commons IO 2.2 requires a minimum of JDK 1.5.
Commons IO 1.4 requires a minimum of JDK 1.3.
==============================================================================
Commons IO Package Version 2.1
==============================================================================
New features:
o Use standard Maven directory layout Issue: IO-285. Thanks to ggregory.
o Add IOUtils API toString for URL and URI to get contents Issue: IO-284. Thanks to ggregory.
o Add API FileUtils.copyFile(File input, OutputStream output) Issue: IO-282. Thanks to ggregory.
o FileAlterationObserver has no getter for FileFilter Issue: IO-262.
o Add FileUtils.getFile API with varargs parameter Issue: IO-261.
o Add new APPEND parameter for writing string into files Issue: IO-182.
o Add new read method "toByteArray" to handle InputStream with known size. Issue: IO-251. Thanks to Marco Albini.
Fixed Bugs:
o Dubious use of mkdirs() return code Issue: IO-280. Thanks to sebb.
o ReaderInputStream enters infinite loop when it encounters an unmappable character Issue: IO-277.
o FileUtils.moveFile() JavaDoc should specify FileExistsException thrown Issue: IO-264.
o ClassLoaderObjectInputStream does not handle Proxy classes Issue: IO-260.
o Tailer returning partial lines when reaching EOF before EOL Issue: IO-274. Thanks to Frank Grimes.
o FileUtils.copyFile() throws IOException when copying large files to a shared directory (on Windows) Issue: IO-266. Thanks to Igor Smereka.
o FileSystemUtils.freeSpaceKb throws exception for Windows volumes with no visible files.
Improve coverage by also looking for hidden files. Issue: IO-263. Thanks to Gil Adam.
Changes:
o FileAlterationMonitor.stop(boolean allowIntervalToFinish) Issue: IO-259.
==============================================================================
Commons IO Package Version 2.0.1
==============================================================================
Compatibility with 2.0 and 1.4
------------------------------
Binary compatible - Yes
Source compatible - Yes
Semantic compatible - Yes
Check the bug fixes section for semantic bug fixes
Commons IO 2.0.1 requires a minimum of JDK 1.5
(Commons IO 1.4 had a minimum of JDK 1.3)
Enhancements from 2.0
---------------------
* [IO-256] - Provide thread factory for FileAlternationMonitor
Bug fixes from 2.0
------------------
* [IO-257] - BOMInputStream.read(byte[]) can return 0 which it should not
* [IO-258] - XmlStreamReader consumes the stream during encoding detection
==============================================================================
Commons IO Package Version 2.0
==============================================================================
Compatibility with 1.4
----------------------
Binary compatible - Yes
Source compatible - Yes
Semantic compatible - Yes
Check the bug fixes section for semantic bug fixes
Commons IO 2.0 requires a minimum of JDK 1.5
(Commons IO 1.4 had a minimum of JDK 1.3)
Deprecations from 1.4
---------------------
- IOUtils
- write(StringBuffer, Writer) in favour of write(CharSequence, Writer)
- write(StringBuffer, OutputStream) in favour of write(CharSequence, OutputStream)
- write(StringBuffer, OutputStream, String) in favour of write(CharSequence, OutputStream, String)
- FileFilterUtils
- andFileFilter(IOFileFilter, IOFileFilter) in favour of and(IOFileFilter...)
- orFileFilter(IOFileFilter, IOFileFilter) in favour of or(IOFileFilter...)
Enhancements from 1.4
---------------------
* [IO-140] Move minimum Java requirement from JDK 1.3 to JDK 1.5
- use Generics
- add new CharSequence write() flavour methods to IOUtils and FileUtils
- replace StringBuffer with StringBuilder, where appropriate
- add new Reader/Writer methods to ProxyReader and ProxyWriter
- Annotate with @Override and @Deprecated
* [IO-178] New BOMInputStream and ByteOrderMark implementations - to detect and optionally exclude an initial Byte Order mark (BOM)
* [IO-197] New BoundedInputStream (copied from from Apache JackRabbit)
* [IO-193] New Broken Input and Output streams
* [IO-132] New File Listener/Monitor facility
* [IO-158] New Re
没有合适的资源?快使用搜索试试~ 我知道了~
commons-io2.2包括jar包源码
共246个文件
html:235个
jar:5个
txt:3个
5星 · 超过95%的资源 需积分: 23 213 下载量 185 浏览量
2012-04-16
22:11:54
上传
评论 1
收藏 2.13MB ZIP 举报
温馨提示
commons-io2.2jar包和源码以及javadoc,还有示例代码。commons-io有很多io操作工具类,简化了很多开发中的代码,减少工作量。
资源推荐
资源详情
资源评论
收起资源包目录
commons-io2.2包括jar包源码 (246个子文件)
stylesheet.css 1KB
inherit.gif 57B
index-all.html 446KB
FileUtils.html 230KB
IOUtils.html 217KB
FileFilterUtils.html 96KB
IOFileFilter.html 95KB
FilenameUtils.html 84KB
DirectoryWalker.html 57KB
FileWriterWithEncoding.html 53KB
serialized-form.html 51KB
EndianUtils.html 48KB
SwappedDataInputStream.html 48KB
XmlStreamReader.html 44KB
WriterOutputStream.html 43KB
LockableFileWriter.html 42KB
ProxyWriter.html 39KB
ReaderInputStream.html 39KB
FileAlterationObserver.html 38KB
overview-tree.html 37KB
BOMInputStream.html 36KB
ClassLoaderObjectInputStream.html 36KB
CopyUtils.html 36KB
ProxyReader.html 36KB
NullReader.html 34KB
ProxyInputStream.html 34KB
IOCase.html 34KB
NullInputStream.html 34KB
StringBuilderWriter.html 34KB
IOCase.html 32KB
ExtensionFileComparator.html 32KB
BoundedInputStream.html 32KB
NameFileComparator.html 32KB
PathFileComparator.html 32KB
FileEntry.html 32KB
ByteArrayOutputStream.html 31KB
CharSequenceInputStream.html 31KB
NullWriter.html 30KB
AndFileFilter.html 30KB
OrFileFilter.html 30KB
WildcardFileFilter.html 29KB
ThresholdingOutputStream.html 29KB
SuffixFileFilter.html 29KB
PrefixFileFilter.html 29KB
NameFileFilter.html 29KB
SizeFileComparator.html 29KB
Tailer.html 28KB
FileCleaner.html 28KB
ProxyOutputStream.html 28KB
DeferredFileOutputStream.html 28KB
XmlStreamWriter.html 28KB
TeeInputStream.html 27KB
XmlStreamReaderException.html 26KB
MagicNumberFileFilter.html 26KB
CharSequenceReader.html 25KB
DirectoryFileComparator.html 25KB
DefaultFileComparator.html 25KB
FileCleaningTracker.html 25KB
FileAlterationMonitor.html 25KB
LastModifiedFileComparator.html 25KB
TeeOutputStream.html 25KB
ByteOrderMark.html 25KB
AgeFileFilter.html 25KB
FileSystemUtils.html 24KB
FileAlterationListenerAdaptor.html 24KB
TaggedIOException.html 24KB
WildcardFilter.html 23KB
CountingInputStream.html 23KB
CompositeFileComparator.html 23KB
LineIterator.html 23KB
TaggedInputStream.html 22KB
TaggedOutputStream.html 22KB
BrokenInputStream.html 22KB
FileDeleteStrategy.html 22KB
RegexFileFilter.html 22KB
AutoCloseInputStream.html 22KB
CountingOutputStream.html 21KB
DelegateFileFilter.html 21KB
AbstractFileFilter.html 21KB
CanReadFileFilter.html 20KB
NotFileFilter.html 20KB
SizeFileFilter.html 20KB
FalseFileFilter.html 20KB
DirectoryWalker.CancelException.html 20KB
TrueFileFilter.html 20KB
DemuxOutputStream.html 20KB
BrokenOutputStream.html 19KB
package-summary.html 19KB
CanWriteFileFilter.html 19KB
package-summary.html 19KB
DirectoryFileFilter.html 19KB
EmptyFileFilter.html 19KB
HiddenFileFilter.html 19KB
NullOutputStream.html 19KB
IOExceptionWithCause.html 18KB
TailerListenerAdapter.html 18KB
DemuxInputStream.html 18KB
CloseShieldInputStream.html 18KB
ReversedLinesFileReader.html 18KB
CloseShieldOutputStream.html 18KB
共 246 条
- 1
- 2
- 3
rumeng_you
- 粉丝: 1
- 资源: 34
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页