April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Leitura e gravação de texto com buffer
nA maneira mais eficiente de ler um arquivo de texto é usar FileReader decorado por um BufferedReader. Para gravar, use um PrintWriter decorando o FileWriter
n
nFile arq = new File("arq.txt");
nBufferedReader in = new BufferedReader(new
n                                 FileReader(“arq.txt”));
nStringBuffer sb = new StringBuffer(arq.length());
nString linha;
nwhile( (linha=in.readLine()) != null ) {
n  sb.append(linha).append('\n');
n}
nin.close();
nString txtLido = sb.toString();
n// (...)
nPrintWriter out=new PrintWriter(new FileWriter("ARQ.TXT"));
nout.print(txtLido.toUpperCase());out.flush();out.close();