Eu preciso criar um arquivo de saída que divida as frases em linhas, considerando “.” (pontos) que existem. Por exemplo, se essa frase tem 3 pontos, dividir em 3 linhas.
Sei que preciso usar o split(), mas não estou sabendo manipular.
Obrigado pela ajuda Darlan, porem ele não pulou linha.
Esse é o código fonte:
public class Saida {
publicstaticvoidmain(String[]args){try{FileInputStreamar=newFileInputStream("arq.txt");InputStreamReaderreader=newInputStreamReader(ar);BufferedReaderbuff=newBufferedReader(reader);Stringtexto;do{texto=buff.readLine();if(texto!=null){String[]palavras=texto.split("\\.");System.out.println(texto);}}while(texto!=null);}catch(Exceptionerro){System.out.println("Erro ao escrever.");}
}
}
Preciso apontar um arquivo (arq.txt) e gerar outro aquivo de saida com aquelas regras do “.”, mas mesmo assim não deu certo
darlan_machado1 like
Qual o conteúdo do arquivo?
A classe que fiz para testar é esta e, ao executar, o resultado foi o esperado.
O conteúdo do arquivo de saída é o mesmo conteudo que está em um txt chamado “arq.txt”.
Talvez eu não tenha me expressado corretamente.
Existe um texto que se chama “arq.txt” na pasta do meu projeto. Eu preciso pegar tudo que está escrito dentro dele e criar OUTRO arquivo, porem com aquela regra de que cada “.” (ponto) ele pule uma linha.
L.Lovato
Dei um system e não pulou, devo estar fazendo algo de errado, olha…