\n no termino da coluna

6 respostas
H

Pessoal, nao estou conseguindo fazer o código pular uma linha no termino da coluna, podem me ajudar, obrigado.

FileWriter fw = new FileWriter(txt, true);
           // PrintWriter fw = new PrintWriter(txt); nao estou usando
            BufferedWriter bw = new BufferedWriter(fw);
                                 
          
            while (rs.next()) {
                for (int i = 1; i <= columnsNumber; i++) {
                    if (i > 1); System.out.print("\n");
                    String columnValue = rs.getString(i);
                    bw.write(columnValue + " " + rsmd.getColumnName(i));
                }
                System.out.println("Dados exportados");
            }

6 Respostas

L
Helber:
Pessoal, nao estou conseguindo fazer o código pular uma linha no termino da coluna, podem me ajudar, obrigado.
FileWriter fw = new FileWriter(txt, true);
           // PrintWriter fw = new PrintWriter(txt); nao estou usando
            BufferedWriter bw = new BufferedWriter(fw);
                                 
          
            while (rs.next()) {
                for (int i = 1; i <= columnsNumber; i++) {
                    if (i > 1); System.out.print("\n");
                    String columnValue = rs.getString(i);
                    bw.write(columnValue + " " + rsmd.getColumnName(i));
                }
                System.out.println("Dados exportados");
            }
faz assim:
//...
   for (int i = 1; i <= columnsNumber; i++) {
                    String columnValue = rs.getString(i);
                    bw.write(columnValue + " " + rsmd.getColumnName(i)+"\n");
                    //System.out.print("\n");
                }
//...
pmlm
Helber:
if (i > 1); System.out.print("\n");

Tira o ; depois do if

igor_ks

Vc está querendo realmente printar (mostrar no console) a quebra de linha? Não quer fazer a quebra de linha no arquivo?
Caso seja no arquivo, vai ter que colocar o \n dentro do seu bw.write

H

não é necessário printar no console, o que quero mesmo é que tenha a quebra de linha.

L

Essa linha de codigo resolverá o seu problema, não vai precisar de if :

bw.write(columnValue + " " + rsmd.getColumnName(i)+"\n");
H

obrigado pela dica vou tentar agora!

Criado 2 de julho de 2015
Ultima resposta 6 de jul. de 2015
Respostas 6
Participantes 4