Arquivo e Leitura

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);
	}
}