Leer y escribir archivos de texto fácil en Java

Creo que la forma más sencilla de leer y escribir archivos de texto en java (previo a la versión 8) es añadiendo las librerías Apache Commons IO.

Veamos un  ejemplo de clase que hace eso:
Creo que el código no necesitas más explicaciones que los comentarios del código. Trabajando sobre archivos temporales, creo un Collection con dos String y escribo el archivo, después leo el contenido y lo meto en un String. Todas esas operaciones son de una única linea.
Luego he puesto dos ejemplos más uno para bajarse un recurso de internet y otro para copiar un archivo. Operaciones también de una única linea.
"La simplicidad es la máxima sofisticación
Leonardo da Vinci
El resumen es que crear esas cuatro operaciones, con las operaciones de "andamio" como crear el archivo, sacar por consola o crear una colección de String son menos de 24 lineas.
Como es habitual yo he añadido la librería con maven:
  <dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.4</version>
    </dependency>
Pero es igualmente fácil ir sitio de las apache commons y descargarse las librerías.
Seguro que cualquier programador de java encontrará muchos más métodos útiles en esas librerias y en la clase FileUtils, para operaciones de IO.

Comentarios