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

Como fazer um ArrayList dos dados de um TXT

Sou novo em programação por isso preciso de ajuda com esse codigo. Preciso que o programa procure dentro de cada um dos arquivos do diretório o nome da fabricante, leia e armazene em um ArrayList os veículos que são da fabricante solicitada.

public static void listarfabricantes() throws IOException
{
    ArrayList<String> faricantes = new ArrayList<String> ();
    String fabricante = Console.readString("Digite a fabricante:");

    File arquivo = new File( "C:\\Users\\Heuler\\Documents\\CRUD\\");
    File[] arquivos = arquivo.listFiles(); //retorna um array de Files  
    String[] nomes = arquivo.list();


    FileReader lerArquivo = new FileReader( arquivo );
    BufferedReader editor = new BufferedReader( lerArquivo );
    String linha = null;
    while ( (linha = editor.readLine()) != null ) {
        if (linha.equals(fabricante)){

            faricantes.add(linha);
        String[] informacao = linha.split( ";" );
        System.out.println( "\n######## Modelo "+informacao[0]+" ########" );
        System.out.println( "Cor: "+informacao[1] );
        System.out.println( "Ano: "+informacao[2] );
        System.out.println( "#########################################" );
        }
    }
}
  • Coloque seu código dentro da tag CTRL + K.

    rof20004   17 de mai de 2015
  • O site nao me deixa alterar fica dando esse erro: The tag "arraylist,arraylist" contains illegal characters (,) É necessário adicionar pelo menos uma tag. já tentei de todas as formas, com tag, sem tag e sem virgula.

    Heuller Lemes   17 de mai 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!

2 respostas

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