Retirar quebra de linha

3 respostas
V

E ai pessoal, mais um problema… pra voces…

Tenho um XML eu fiz ele inteiro com quebra de linha… “\n”

Dai como eu removo essas quebras de linha ??

Abracos…

3 Respostas

A

Vinny, especifica melhor a pergunta, se você fez ele com \n e quer retirar as quebras de linha apenas remova os \n (foi o que eu entendi kkkk)
aguardo a pergunta mais elaborada.

Diego_Marinho

Cara, especifica melhor tua dúvida, pois para quem está lendo fica complicado “adivinhar”.

Mas indo por este caminho, verifica se vc está dando algo do tipo System.out.println e troca por System.out.print.

ACho que seria algo desse tipo.
É só checar se vc utiliza metodos de classes nativas ou wrappers que estejam utilizando este tipo de recurso com quebra de linha.

Mas caso não for isso, como diz o amigo acima:

  • elabore melhor sua pergunta!

[]´s.

V
private void carregaID(String strID) {
        FileInputStream arquivoxml;
        int intCara = 0;
        String strLinh, strAuxi;
        boolean bolRead = false;

        Limpa();

        try {
            arquivoxml = new FileInputStream(strPatc + "//xml//usuario.xml");
            while (intCara != -1) {
                strLinh = "";
                //recupera a linha do xml
                while (intCara != -1) {
                    intCara = arquivoxml.read();
                    if (intCara == 10) {
                        break;
                    }
                    if (intCara == 13) {
                        break;
                    }

                    if (intCara != -1) {
                        strLinh += (char) intCara;
                        System.out.println(strLinh + " = " + intCara);
                    }
                }

                if (bolRead == true) {
                    if (strLinh.startsWith("<login>")) {
                        strLinh = strLinh.replace("<login>", "");
                        strLinh = strLinh.replace("</login>", "");
                        txtUsua.setText(strLinh.trim());
                    } else if (strLinh.startsWith("<senha>")) {
                        strLinh = strLinh.replace("<senha>", "");
                        strLinh = strLinh.replace("</senha>", "");
                        txpSenh.setText(strLinh.trim());
                    } else if (strLinh.startsWith("<atividade>")) {
                    strLinh = strLinh.replace("<atividade>", "");
                    strLinh = strLinh.replace("</atividade>", "");
                    if (!strLinh.isEmpty()) {
                    strAuxi = strLinh.trim();
                    if (strAuxi.equals("S")) {
                    chkAtiv.setSelected(true);
                    } else {
                    chkAtiv.setSelected(false);
                    }
                    }
                    } else if (strLinh.startsWith("<cliente>")) {
                    strLinh = strLinh.replaceAll("<cliente>", "");
                    strLinh = strLinh.replaceAll("</cliente>", "");
                    if (!strLinh.isEmpty()) {
                    strAuxi = strLinh.trim();
                    if (strAuxi.equals("S")) {
                    chkClie.setSelected(true);
                    } else {
                    chkClie.setSelected(false);
                    }
                    }
                    } else if (strLinh.startsWith("<tarefa>")) {
                    strLinh = strLinh.replaceAll("<tarefa>", "");
                    strLinh = strLinh.replaceAll("</tarefa>", "");
                    strAuxi = strLinh.trim();
                    if (strAuxi.equals("S")) {
                    chkTare.setSelected(true);
                    } else {
                    chkTare.setSelected(false);
                    }
                    } else if (strLinh.startsWith("<usuario>")) {
                    strLinh = strLinh.replaceAll("<usuario>", "");
                    strLinh = strLinh.replaceAll("</usuario>", "");
                    strAuxi = strLinh.trim();
                    if (strAuxi.equals("S")) {
                    chkUsua.setSelected(true);
                    } else {
                    chkUsua.setSelected(false);
                    }
                    } else if (strLinh.startsWith("<sobre>")) {
                    strLinh = strLinh.replaceAll("<sobre>", "");
                    strLinh = strLinh.replaceAll("</sobre>", "");
                    strAuxi = strLinh.trim();
                    if (strAuxi.equals("S")) {
                    chkAbou.setSelected(true);
                    } else {
                    chkAbou.setSelected(false);
                    }
                    //terminou o registro
                    bolRead = false;
                    }
                }

                strLinh = strLinh.replaceAll("<id>", "");
                strLinh = strLinh.replaceAll("</id>", "");
                if (strLinh.trim().equals(strID.trim()) == true) {
                    bolRead = true;
                }
            }
            arquivoxml.close();
        } catch (IOException erro) {
            JOptionPane.showMessageDialog(this, erro.getMessage(), this.getTitle(), 2);
        }
    }

Entao estou fazendo um leitor xml para um xml especifico, mais o bolRead nunca fica true pois a comparacao nunca eh valida dai eu vi que tem um caracter (13) a mais no strLinh, acredito ser a quebra de linha, mais eu nao consigo dar um replace nele...

Alguem de voces sabem oq eu posso fazer???

Criado 27 de maio de 2010
Ultima resposta 27 de mai. de 2010
Respostas 3
Participantes 3