To usando estes dois metodos pra ler e gravar no arquivo:
BufferedReader rd = new BufferedReader(new FileReader("C:\Testo.txt"));
PrintWriter wt = new PrintWriter(new BufferedWriter(new FileWriter("C:\Test.txt")));
Só que eu na minha ignorancia perfeita to fazendo errado! Eu quero escrever no arquivo Test.txt e dele ler o conteudo registrado.
e não consigo. Ai eu usei o outro metodo de ler só que não consigo puxar as palavras do arquivo test pra testo… Alguem pode dar uma ideia?
Minha lógica ficou travada!
grato
Esse código faz a leitura de um arquivo.
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class Leitor {
public static String ler(File arquivo)// recebe uma refência a um arquivo,
// objeto da classe File
{
StringBuffer sb = new StringBuffer();// objeto que armazena
// temporariamente os dados
// lidos
try {
FileReader reader = new FileReader(arquivo);// leitor de
// arquivo-texto,apontando
int c; // para a referência de arquivo recebido
do {
c = reader.read();// lê cada unidade e armazena na variável c
if (c != -1) {
sb.append((char) c);// armazena o caracter na estrutura
// temporária
}
} while (c != -1);
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
return sb.toString();
}
}
Aqui é o uso desse leitor
import java.io.File;
public class UsoLeitor {
public static void main(String[] args) {
File arquivo = new File("texto.txt");
String s = Leitor.ler(arquivo);
System.out.println(s);
}
}
Esse faz a escrita
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class Escritor {
public static void escreve(File arquivo, String texto) {
try {
FileWriter writer = new FileWriter(arquivo);
char[] c = texto.toCharArray();
for (int cont = 0; cont < c.length; cont++) {
writer.write(c[cont]);
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Aqui é o uso do escritor
import java.io.File;
public class UsoEscritor {
public static void main(String[] args) {
File arquivo = new File("Saida.txt");
String texto = "Este texto será gravado!\r\nViva o Rock!";
Escritor.escreve(arquivo, texto);
}
}