Método

3 respostas
J

Boa tarde…

Gostaria de usar o método split no código abaixo e não consigo. Sempre que coloco alguma coisa na saída, lá no console, ele fica um abaixo do outro, =/.
Eu estou tentando usar como separador o |.
Alguém pode ver isso aê?

3 Respostas

asousaj

Mostrar um pedaço do q está lendo no “questSoma.txt”, facilita.

J

1-) Quanto é a raiz quadrada de 9?

Isso acima é um exemplo do que poderá vim dentro .txt

Jemerson

Não entendi muito bem a razão pela qual você quer usar o split.Os dados desses arquivos está usando algum separador?

Mas de qualquer forma,veja se ajuda:

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Scanner;

/**
 *
 * @author Jemerson
 */
public class LerSoma {

    public static void main(String[] args) {
        File fileR;
        Scanner ler;

        try {
            fileR = new File("questSoma.txt");
            
            ler = new Scanner(fileR);
            while (ler.hasNext()) {
                System.out.print(ler.next() + " | ");
            }
            ler.close();
        } catch (FileNotFoundException ex) {
        } catch (IOException er) {
        }
    }
}

Usei outro mecanismo para ler os dados do arquivo,mas no seu caso ficaria assim:

while(buff.ready()) {  
         System.out.print(buff.readLine()+"|");  
  }

Em ambos os códigos,você teria a seguinte saída:

9 | 10 | 30 | 50 |

Caso não seja isso, exponha melhor o seu problema.
Abraços.

Criado 19 de novembro de 2011
Ultima resposta 19 de nov. de 2011
Respostas 3
Participantes 3