Con esta clase podemos leer de archivos recibiendo un String o escribir en un fichero determinado un String.
BufferedReader y BufferedWritter permiten mayor rendimiento ya que necesitan menor número de accesos al fichero para leer o escribir almacenando varios caracteres en cada lectura o escritura.
import java.io.*; public class MyFileIO { public MyFileIO(){} public String fileToString(File file){ StringBuffer buffer = new StringBuffer(); String line; FileReader fReader; BufferedReader bReader; try { fReader = new FileReader(file); bReader = new BufferedReader(fReader); while ((line = bReader.readLine()) != null){ buffer.append(line); } bReader.close(); fReader.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return buffer.toString(); } public void stringToFile(String string, File file){ FileWriter fWriter; BufferedWriter bWriter; try { fWriter = new FileWriter(file); bWriter = new BufferedWriter(fWriter); bWriter.write(string); bWriter.close(); fWriter.close(); } catch (IOException e) { e.printStackTrace(); } } }