Ler 1 caracter de um texto

Eu quero ler Apenas 1 caracter de um texto

em linha X, Coluna Y
na verdade quero fazer um codigo qeu reescreva todo um texto
que pegue a posição linha 1, coluna 1 e reescreva em outro arquivo de texto na posição 1,1 dps pegue a linha 1, coluna 2 e rescreva na posição 1,2

entenderam?

tipo, decifrar um caça palavras
o codigo precisaria de um while que rescrevesse, oq é facil

mas nao sei qual codigo consegue pegar apenas UMA letra em determinada posição X, Y e que consiga reescreve em outro texto ao msm tempo

desde ja, vlw pela ajuda

Olá amigo, acho que isso poderá te ajudar.

public static void main(String as[]) throws Exception {

String textoOriginal = "Alguma coisa";
String textoNovo     = "";
	
for (int i = 0; i < textoOriginal.length(); i++) {
	
     textoNovo += textoOriginal.substring(i, i+1);
}

}

Pera ai, sua pergunta esta meio confusa, você esta utilizando uma matriz?? se for isso é so atribuir o valor da posicao em uma varival char. se nao for isso, explique melhor por favor.

import java.io.FileReader;
import java.io.FileWriter;

class Copia{
	public static void main(String args[]){
		new Copia();
	}
	
	Copia(){
		int c;
		try{
			FileReader rd = new FileReader("origem.txt");
			FileWriter wr = new FileWriter("destino.txt");
			while(true){			
				c = rd.read();
				if(c==-1)break;
				wr.write(c);
			}		
			wr.flush();
			rd=null;
			wr=null;
		}catch(Exception ex){
			ex.printStackTrace();
		}
	}
}

é isso ?!

eu nao to utilizando nada até o momento :oops:

eu tenho um arquivo de texto que está por exemplo da seguinte forma

a 1
b 2
c 3
d 4

eu gostaria que ele fizesse um novo texto transformando as colunas em linha e as linhas em coluna:

a b c d
1 2 3 4

e dps na diagonal, mas ai já eh mais complicado e eh tudo uma questão de while eu acredito, o importante eh eu primeiro conseguir pegar uma posição X, Y e reescrever em outra posição X, Y