[Resolvido]Leitura de um Arquivo txt

Eu estou tentando ler um arquivo txt ne um diretorio especifico no android, com essa linha de codigo:

     FileReader reader = new FileReader("/sdcard/PROD_COD.txt"); // Localização do Arquivo

mas nao está retornando nada.

Como assim não está retornando nada?

Só essa linha não vai fazer quase nada mesmo, além de abrir uma stream para o arquivo (se ele existir).

Você só está fazendo isso ou está tentando ler da stream e ela está vazia?

FileReader reader = new FileReader("/sdcard/PROD_COD.txt"); // Localização do Arquivo
BufferedReader leitor = new BufferedReader(reader);
teste = “AIKMDLWAOPKqqK”;

        while ((linha = leitor.readLine()) != null) {

            String[] dados = linha.split(";");

            if(dados[0].equals(teste)){
                // Campo CODIGO
                RFID = dados[0];

                // Campo barra
                barra = dados[1];

                // Campo prod
                Prod = dados[2];

                AlertDialog.Builder dlg3 = new AlertDialog.Builder(Delimitador.this);
                dlg3.setMessage("Info"+RFID+" "+barra+" "+Prod);
                dlg3.setNeutralButton("OK", null);
                dlg3.show();

            }

        }

        leitor.close();
        reader.close();

    } catch (Exception e) {
        e.printStackTrace();
    }

Beleza. Não tá dando nenhuma exceção quando você tenta abrir o arquivo? O arquivo tem conteúdo?

1 curtida

agora deu uma mensagem de exceção

Deu certo consegui arrumar tinha que colocar mas sem a aspas simples do uses (<'uses)
<'uses-permission android:name=“android.permission.READ_EXTERNAL_STORAGE” />
Manifest Vlw.