Android FileInputStream не читает файл - PullRequest
0 голосов
/ 31 мая 2011

После нескольких часов очистки SO .. я сейчас застрял .. У меня проблема с чтением из файла с Android, метод, который я использую, чтобы сделать это следующим образом

private void open(String doc) throws IOException {
    FileInputStream FIS = null;
    InputStreamReader ISR = null;

    try {
        char[] inputBuffer = new char[1024];
        String data = null;
        FIS = openFileInput(doc);
        ISR = new InputStreamReader(FIS);
        ISR.read(inputBuffer);

        data = new String(inputBuffer);

        ISR.close();
        FIS.close();

        Globals.myText = data;

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

Файл переданчерез следующее

else {
    String doc = file.getName();
    try {
        open(doc);
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    Intent Open = new Intent(dir.this, Edit.class);
    startActivity(Open);
  }

Из обычной хакерской отладки метод open ловит на

    FIS = openFileInput(doc);

Я пробовал несколько версий с несколькими разными методами ... всегда кажется, что перейти кпоймать, когда файл читается читателем.

...