tem um arquivo de texto que está com linhas continuas, estou querendo quebrar ele em linhas por ponto final. Estou tentando com este código abaixo mas não está dando certo, alguem pode me dar uma mãozinha?
public static void formatSenteces(File entrada, File saida){
// cria o Scanner para ler e o PrintWriter para escrever
Scanner sc = null;
PrintWriter pw = null;
try {
sc = new Scanner(entrada);
pw = new PrintWriter(saida);
// enquanto houverem mais linhas na entrada
while (sc.hasNextLine()) {
String linha = sc.nextLine();
// adiciona quebra de linha
linha = linha.replaceAll(".", ".\n");
}
// informa que tudo correu bem
System.out.println("Arquivo processado com sucesso!");
} catch (FileNotFoundException e) {
// como verificamos se os arquivos existiam antes, isso não deve ocorrer
// mesmo assim é boa prática capturar e tratar essa exceção
System.err.println("Não foi possível econtrar arquivo: " + e.getMessage());
} finally {
// para finalizar, fechamos os recursos que usamos
if (sc != null) {
sc.close();
}
if (pw != null) {
pw.flush();
pw.close();
}
}
}
Abraços