1<?xml version="1.0"?> 2<!-- 3Licensed to the Apache Software Foundation (ASF) under one or more 4contributor license agreements. See the NOTICE file distributed with 5this work for additional information regarding copyright ownership. 6The ASF licenses this file to You under the Apache License, Version 2.0 7(the "License"); you may not use this file except in compliance with 8the License. You may obtain a copy of the License at 9 10 http://www.apache.org/licenses/LICENSE-2.0 11 12Unless required by applicable law or agreed to in writing, software 13distributed under the License is distributed on an "AS IS" BASIS, 14WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15See the License for the specific language governing permissions and 16limitations under the License. 17--> 18<document> 19 <properties> 20 <title>Commons IO Overview</title> 21 <author email="dev@commons.apache.org">Commons Documentation Team</author> 22 </properties> 23<body> 24<!-- ================================================== --> 25<section name="Apache Commons IO"> 26<p> 27Apache Commons IO is a library of utilities to assist with developing IO functionality. 28</p> 29<p> 30There are six main areas included: 31</p> 32<ul> 33 <li> 34 <a 35 href="apidocs/index.html?org/apache/commons/io/package-summary.html">io</a> 36 - This package defines utility classes for working with streams, readers, writers and files. 37 </li> 38 <li> 39 <a 40 href="apidocs/index.html?org/apache/commons/io/comparator/package-summary.html">comparator</a> 41 - This package provides various Comparator implementations for Files. 42 </li> 43 <li> 44 <a 45 href="apidocs/index.html?org/apache/commons/io/file/package-summary.html">file</a> 46 - This package provides extensions in the realm of java.nio.file. 47 </li> 48 <li> 49 <a 50 href="apidocs/index.html?org/apache/commons/io/filefilter/package-summary.html">filefilter</a> 51 - This package defines an interface (IOFileFilter) that combines both FileFilter and FilenameFilter. 52 </li> 53 <li> 54 <a 55 href="apidocs/index.html?org/apache/commons/io/function/package-summary.html">function</a> 56 - This package defines IO-only related functional interfaces for lambda expressions and method references. 57 </li> 58 <li> 59 <a 60 href="apidocs/index.html?org/apache/commons/io/input/package-summary.html">input</a> 61 - This package provides implementations of input classes, such as InputStream and Reader. 62 </li> 63 <li> 64 <a 65 href="apidocs/index.html?org/apache/commons/io/input/buffer/package-summary.html">input.buffer</a> 66 - This package provides implementations of buffered input classes, such as CircularBufferInputStream and PeekableInputStream. 67 </li> 68 <li> 69 <a 70 href="apidocs/index.html?org/apache/commons/io/monitor/package-summary.html">monitor</a> 71 - This package provides a component for monitoring file system events (directory and file create, update and delete events). 72 </li> 73 <li> 74 <a 75 href="apidocs/index.html?org/apache/commons/io/output/package-summary.html">output</a> 76 - This package provides implementations of output classes, such as OutputStream and Writer. 77 </li> 78 <li> 79 <a 80 href="apidocs/index.html?org/apache/commons/io/serialization/package-summary.html">serialization</a> 81 - This package provides a framework for controlling the deserialization of classes. 82 </li> 83</ul> 84</section> 85<!-- ================================================== --> 86<section name="Releases"> 87 88 <subsection name="Commons IO 2.12.0 (requires Java 8)"> 89 <p> 90 Commons IO 2.12.0 requires a minimum of Java 8 - 91 <a href="https://commons.apache.org/io/download_io.cgi">Download now!</a> 92 </p> 93 <p> 94 View the 95 <a href="changes-report.html">Release Notes</a> 96 and 97 <a href="apidocs/index.html">Javadoc API documents</a> 98 </p> 99 </subsection> 100 101 <subsection name="Commons IO 2.11.0 (requires Java 8)"> 102 <p> 103 Commons IO 2.11.0 requires a minimum of Java 8 - 104 <a href="https://commons.apache.org/io/download_io.cgi">Download now!</a> 105 </p> 106 <p> 107 View the 108 <a href="changes-report.html">Release Notes</a> 109 and 110 <a href="https://javadoc.io/doc/commons-io/commons-io/2.11.0/index.html">Javadoc API documents</a> 111 </p> 112 </subsection> 113 114 <subsection name="Commons IO 2.10.0 (requires Java 8)"> 115 <p> 116 Commons IO 2.10.0 requires a minimum of Java 8 - 117 <a href="https://commons.apache.org/io/download_io.cgi">Download now!</a> 118 </p> 119 <p> 120 View the 121 <a href="changes-report.html">Release Notes</a> 122 and 123 <a href="https://javadoc.io/doc/commons-io/commons-io/2.10.0/index.html">Javadoc API documents</a> 124 </p> 125 </subsection> 126 127 <subsection name="Commons IO 2.9.0 (requires Java 8)"> 128 <p> 129 Commons IO 2.9.0 requires a minimum of Java 8 - 130 <a href="https://commons.apache.org/io/download_io.cgi">Download now!</a> 131 </p> 132 <p> 133 View the 134 <a href="changes-report.html">Release Notes</a> 135 and 136 <a href="https://javadoc.io/doc/commons-io/commons-io/2.9.0/index.html">Javadoc API documents</a> 137 </p> 138 </subsection> 139 140 <subsection name="Commons IO 2.8.0 (requires Java 8)"> 141 <p> 142 Commons IO 2.8.0 requires a minimum of Java 8 - 143 <a href="https://commons.apache.org/io/download_io.cgi">Download now!</a> 144 </p> 145 <p> 146 View the 147 <a href="changes-report.html">Release Notes</a> 148 and 149 <a href="https://javadoc.io/doc/commons-io/commons-io/2.8.0/index.html">Javadoc API documents</a> 150 </p> 151 </subsection> 152 153 <subsection name="Commons IO 2.7 (requires Java 8)"> 154 <p> 155 Commons IO 2.7 requires a minimum of Java 8 - 156 <a href="https://commons.apache.org/io/download_io.cgi">Download now!</a> 157 </p> 158 <p> 159 View the 160 <a href="changes-report.html">Release Notes</a> 161 and 162 <a href="https://javadoc.io/doc/commons-io/commons-io/2.7/index.html">Javadoc API documents</a> 163 </p> 164 </subsection> 165 166 <subsection name="Commons IO 2.6 (requires Java 7)"> 167 <p> 168 Commons IO 2.6 requires a minimum of Java 7 - 169 <a href="https://commons.apache.org/io/download_io.cgi">Download now!</a> 170 </p> 171 <p> 172 View the 173 <a href="upgradeto2_6.html">Release Notes</a> 174 and 175 <a href="https://javadoc.io/doc/commons-io/commons-io/2.6/index.html">Javadoc API documents</a> 176 </p> 177 </subsection> 178 179 <subsection name="Commons IO 2.5 (requires Java 6)"> 180 <p> 181 Commons IO 2.5 requires a minimum of Java 6 - 182 <a href="https://commons.apache.org/io/download_io.cgi">Download now!</a> 183 </p> 184 <p> 185 View the 186 <a href="upgradeto2_5.html">Release Notes</a> 187 and 188 <a href="https://javadoc.io/doc/commons-io/commons-io/2.5/index.html">Javadoc API documents</a> 189 </p> 190 </subsection> 191 192 <subsection name="Commons IO 2.4 (requires Java 6)"> 193<p> 194 Commons IO 2.4 requires a minimum of JDK 1.6 - 195<a href="https://commons.apache.org/io/download_io.cgi">Download now!</a> 196</p> 197<p> 198View the <a href="upgradeto2_4.html">Release Notes</a> and 199<a href="https://javadoc.io/doc/commons-io/commons-io/2.4/index.html">Javadoc API documents</a> 200</p> 201</subsection> 202 203 <subsection name="Commons IO 2.3 (requires Java 6)"> 204<p> 205 Commons IO 2.3 requires a minimum of JDK 1.6 - 206<a href="https://commons.apache.org/io/download_io.cgi">Download now!</a> 207</p> 208<p> 209View the <a href="upgradeto2_3.html">Release Notes</a> and 210<a href="https://javadoc.io/doc/commons-io/commons-io/2.3/index.html">Javadoc API documents</a> 211</p> 212</subsection> 213 214<subsection name="Commons IO 2.2 (requires Java 5)"> 215<p> 216Commons IO 2.2 requires a minimum of JDK 1.5 - 217<a href="https://commons.apache.org/io/download_io.cgi">Download now!</a> 218</p> 219<p> 220View the <a href="upgradeto2_2.html">Release Notes</a> and 221<a href="https://javadoc.io/doc/commons-io/commons-io/2.2/index.html">Javadoc API documents</a> 222</p> 223</subsection> 224 225<subsection name="Older Releases"> 226<p> 227For previous releases, see the <a href="https://archive.apache.org/dist/commons/io/">Apache Archive</a> 228and <a href="https://javadoc.io/doc/commons-io/commons-io/">Javadoc Archive</a> 229</p> 230</subsection> 231 232</section> 233<!-- ================================================== --> 234<section name="Support"> 235<p> 236The <a href="mail-lists.html">commons mailing lists</a> act as the main support forum. 237The user list is suitable for most library usage queries. 238The dev list is intended for the development discussion. 239Please remember that the lists are shared between all commons components, 240so prefix your email by [io]. 241</p> 242<p> 243Issues may be reported via <a href="issue-tracking.html">ASF JIRA</a>. 244Please read the instructions carefully to submit a useful bug report or enhancement request. 245</p> 246</section> 247<!-- ================================================== --> 248</body> 249</document> 250