Preciso Exportar e Importar um arquivo .txt!

4 respostas
E

Preciso Exportar e Importar um arquivo .txt!!!
Alguem tem um exemplo para me ajudar???

4 Respostas

J

o que voce quer fazer exatamente?
pegar o texto de um txt (importar) e gravar algum texto que voce tenha em um txt (exportar)?
se for esse o caso, usa:

pra ler o conteudo de um arquivo

StringBuilder sb = new StringBuilder();
String conteudo = new String();
while(br.ready()) {
BufferedReader br = new BufferedReader(new FileReader("PATH.txt"));
sb.append(br.readLine());
sb.append("\r\n");
}
conteudo = sb.toString();
br.close();

pra gravar o texto em um arquivo:

String conteudo; //essa string aqui voce ja tem! eh o q vai ser gravado
PrintWriter pw = new PrintWriter(new FileOutputStream("PATH.txt"));
pw.write(conteudo);
pw.flush();
pw.close();

espero que ajude.

W

javaAdicted,

o que é a variável “br”?
tbm tenho interesse nisso, mas o meu interesse é em importar o meu arquivo License.txt para ser exibido num frame.

vc tem algum exemplo que se encaixa no meu interese?

ftorres

Pode ser assim também:

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JOptionPane;

public class ManipularArquivo {

    public static  void arquivoSalvar(String endereco, String nome, String conteudo) throws IOException{
        File diretorio = new File("endereco");
        diretorio.mkdir();
        
        if (diretorio.isDirectory()){
        FileWriter arquivo = new FileWriter(endereco+Nome+".txt", false);

        arquivo.write(conteudo);
        arquivo.close();
        
        }
    }

    public static String arquivoAbrir() throws IOException{

        FileReader arquivo = new FileReader("ArquivoSalvo");

        String conteudo = "";

        int i;
        while ((i = arquivo.read())!=-1) {

            conteudo += (char)(i);
        }
        
        arquivo.close();
        return conteudo;

    }

}
jscamara
javaAdictedPJ:
o que voce quer fazer exatamente? pegar o texto de um txt (importar) e gravar algum texto que voce tenha em um txt (exportar)? se for esse o caso, usa: pra ler o conteudo de um arquivo
StringBuilder sb = new StringBuilder();
String conteudo = new String();
while(br.ready()) {
BufferedReader br = new BufferedReader(new FileReader("PATH.txt"));
sb.append(br.readLine());
sb.append("\r\n");
}
conteudo = sb.toString();
br.close();
pra gravar o texto em um arquivo:
String conteudo; //essa string aqui voce ja tem! eh o q vai ser gravado
PrintWriter pw = new PrintWriter(new FileOutputStream("PATH.txt"));
pw.write(conteudo);
pw.flush();
pw.close();

espero que ajude.

Só tome cuidado com instanciações desnecessárias, você poderia colocar p BufferedReader fora do while, assim ele faz apenas uma instância do arquivo, acredito q dentro nem funciona...>< ta usando a variavel br antes de criar....
BufferedReader br = new BufferedReader(new FileReader("PATH.txt"));

while(br.ready()) {
System.out.println(br.readLine())
}

br.close();
Criado 16 de junho de 2007
Ultima resposta 11 de mai. de 2011
Respostas 4
Participantes 5