@@ -0,0 +1,2672 @@
+package com.jacksonf;%0A%0Aimport java.io.BufferedReader;%0Aimport java.io.BufferedWriter;%0Aimport java.io.File;%0Aimport java.io.FileInputStream;%0Aimport java.io.FileWriter;%0Aimport java.io.IOException;%0Aimport java.io.InputStreamReader;%0A%0Apublic class Arquivo %7B%0A%0A    private String sBody;%0A    private String Caminho;%0A    private FileInputStream Arquivo;%0A    private BufferedReader LinhaArquivo;%0A    private BufferedWriter sFilePath;%0A%0A    public Arquivo() %7B%0A%0A    %7D%0A%0A    public Arquivo(String Caminho) %7B%0A        this.Caminho = Caminho;%0A    %7D%0A%0A    public void openTextFile() throws IOException %7B%0A    %09File file = new File(this.Caminho);%0A    %09if (!file.exists())%0A    %09%09file.createNewFile();%0A    %09%0A        Arquivo = new FileInputStream(this.Caminho);%0A        LinhaArquivo = new BufferedReader(new InputStreamReader(Arquivo));%0A    %7D%0A%0A    public void openTextFileWriter() throws IOException %7B%0A        Arquivo = new FileInputStream(this.Caminho);%0A        LinhaArquivo = new BufferedReader(new InputStreamReader(Arquivo));%0A        sBody = getContent();        %0A    %7D%0A%0A    public void openBuffered() throws IOException %7B%0A        sFilePath = new BufferedWriter(new FileWriter(Caminho));%0A    %7D%0A%0A    public boolean next() throws IOException %7B%0A        return LinhaArquivo.ready();%0A    %7D%0A%0A    public final String readLine() throws IOException %7B%0A        return LinhaArquivo.readLine();%0A    %7D%0A%0A    public void closeTextFile() throws IOException %7B%0A        LinhaArquivo.close();%0A    %7D%0A%0A    public void closeBuffered() throws IOException %7B%0A        sFilePath.flush();%0A        sFilePath.close();%0A    %7D%0A%0A    public String getContent() throws IOException %7B%0A        String sContent=%22%22;%0A        while(LinhaArquivo.ready())%7B%0A            sContent += LinhaArquivo.readLine()+%22%5Cr%5Cn%22;%0A        %7D%0A        return sContent;%0A    %7D%0A%0A    public void Writeln(String Texto) throws IOException %7B%0A%0A            sBody += Texto + %22%5Cr%5Cn%22;%0A    %7D%0A        public void append(String Texto) throws IOException %7B%0A%0A            sBody = Texto ;%0A    %7D%0A%0A    public void Write(String Destino, String Texto) throws IOException %7B%0A%0A            sFilePath = new BufferedWriter(new FileWriter(Destino));%0A            sFilePath.write(Texto);%0A            sFilePath.flush();%0A            sFilePath.close();%0A%0A    %7D%0A%0A    public void WriteBuffered(String Texto) throws IOException %7B%0A        sFilePath.write(Texto);%0A    %7D%0A%0A    public void WritelnBuffered(String Texto) throws IOException %7B%0A        sFilePath.write(Texto+%22%5Cr%5Cn%22);%0A    %7D%0A%0A    public void Write(String Destino) throws IOException %7B%0A%0A        sFilePath = new BufferedWriter(new FileWriter(Destino));%0A        sFilePath.write(sBody);%0A        sFilePath.flush();%0A        sFilePath.close();%0A%0A    %7D%0A%0A%7D

add file Arquivo.java