If end of line

5 respostas
L

bom pessoal to precisando indicar um if para o final de paragrafo de um arquivo, como faço isso, tipo um end of line, ou return…vlw…

5 Respostas

danieldestro

Como você está lendo seu arquivo?

Você pode verficar se é um ‘\n’ ou se ler linha a linha não precisa disso.

L
public static void main(String []args) throws IOException {
        
        char letra = ' ';
        String aux = "", linha = "";
        char operador[] = new char[999];
        int numero[] = new int[999];
        int x = 0, contadordelinha = 0;
        
        BufferedReader br = new BufferedReader(new FileReader("c:/programa1.txt"));
        
        while ((linha = br.readLine()) != null ){
            for ( int i=0; i < linha.length() ; i++){
                letra = linha.charAt(i);
                while (letra != ' '){
                    if (letra == '1' || letra == '2' || letra == '3' || letra == '4' || letra == '5' || letra == '6' || letra == '7' || letra == '8' || letra == '9' || letra == '0')
                        System.out.println("ERRO");
                    else {
                        if (letra == '+' || letra == '-' || letra == '*' || letra == '/' ){
                            operador[x] = letra;
                            x++;
                            aux = aux + letra;
                        }
                        else
                            aux = aux + letra;
                    }
                    
                    
                }
                System.out.println(aux);
            }
        }
    }
}

ta ficando assim…
como acha q devo fazer?

pcalcado

Usando as tags de [ code ] aqui no fórum, para que seu código fique mais legível :wink:

danieldestro

O eu laço for() itera por todos os caracteres da sua linha atual. O seu laço while() itera por cada linha. Não é isso mesmo o que você quer?

Se for parágrafos, bom, aí você tem que ver onde o texto começa numa (ou mais) nova linha.

L

é isso que quero mais nao ta funcionando…vo tentar com o \n
vlw

Criado 26 de abril de 2005
Ultima resposta 26 de abr. de 2005
Respostas 5
Participantes 3