Olá pessoal tudo bem?
Eu estou precisando criar um código que receba um arquivo com um determinado número de linhas e colunas (as colunas são separadas por vírgula) e substitua as colunas vazias pelo caractere (?).
Ex:
Arquivo de entrada:
Peixe,,,
, sapo, boi, tamanduá
casa, carro, lapis,
O arquivo de saída deve ser
Peixe,?,?,?
?, sapo, boi, tamanduá
casa, carro, lapis,?
Eu tentei usar o split e o replace mas estou tendo problemas quando há mais de uma coluna vazia no final...
Ai então tive a idéia de fazer isso percorrendo a string inteira mas não sei como...
vcs poderiam me ajudar?
Um grande abraço
public static void main(String[] args) {
BufferedReader in;
BufferedWriter out;
String s;
try {
String linha;
in = new BufferedReader(new FileReader("C:\\Users\\Tony Stark\\Documents\\NetBeansProjects\\CompletaEspacoVazio\\src\\completaespacovazio\\entradaErrada.txt"));
out = new BufferedWriter(new FileWriter("C:\\Users\\Tony Stark\\Documents\\NetBeansProjects\\CompletaEspacoVazio\\src\\completaespacovazio\\saidaCerta.txt"));
while ((s = in.readLine()) != null) {
linha = s;
for (int i=0; i<linha.length(); i++) {
}
out.write("\r\n");
}
in.close();
out.close();
} catch (Exception e) {
System.out.println("Excecao2\n");
}
}