1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Passando linhas de diversos tamanhos de um txt para uma matriz

Olá novamente, tenho um arquivo txt com número de palavras diferentes(mas no máximo 10 palavras) em cada linha do arquivo e tenho que colocá-lo em uma matriz[][], estou um pouco confuso pelo fato das linhas do txt terem justamente nº de palavras diferentes(já consegui ler o txt e estou tentando formular a lógica pra inserir na matriz).E complementando, gostaria que em cada linha da matriz houvesse cada linha do txt. Alguém pode me dar a luz? Abaixo o que eu já fiz:

public void manipulaArquivo() throws FileNotFoundException, IOException {

        int contador = 0;
        try {
            //leitor para contar quantas linhas tem no arquivo
            BufferedReader buffLeitura = new BufferedReader(new FileReader("teste.asm"));
            String linha =null;
            while (true) {
                linha = buffLeitura.readLine();  //buffer de leitura le linha por linha do arquivo txt
                if (linha != null) {
                    //System.out.println(linha);
                    contador++;
                } else {
                    break;
                }
            }
            String [][]matrizLinhas = new String[contador][10];//cria uma matriz para receber em cada celula uma palavra do txt
  • Se todas as palavras de cada linha estiverem separadas por um caractere em comum você poderia usar o método split da classe String. Por exemplo, se todas as palavras estiverem separadas por um espaço, você poderia usar linha.split(" "), isso geraria um array com todas as palavras da linha. Agora se não estiver desse jeito é mais complicado.

    AfterBurner   03 de dez de 2015
  • Estão separadas por espaço sim, vou tentar com o método split então, muito obrigado!!!

    Douglas Alves   03 de dez de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags string java arrays ou faça a sua própria pergunta.