Эмулятор Android пишет файл, но не может найти каталог - PullRequest
0 голосов
/ 16 апреля 2011

Я пытаюсь получить простой текстовый файл Hello World, который будет записан, а затем прочитан моим приложением для Android. При просмотре файлового менеджера DDMS он успешно создает текстовый файл, но при попытке прочитать его я получаю исключение FileNotFoundException.

try {

        final String TESTSTRING = new String("Hello World");

        FileOutputStream fOut = openFileOutput("test.txt", MODE_WORLD_READABLE);
        OutputStreamWriter osw = new OutputStreamWriter(fOut);

        osw.write(TESTSTRING);
        osw.flush();
        osw.close();

        FileInputStream fIn = new FileInputStream("test.txt");
        InputStreamReader isr = new InputStreamReader(fIn);

        char[] inputBuffer = new char[TESTSTRING.length()];

        isr.read(inputBuffer);

        String readString = new String(inputBuffer);

        boolean isTheSame = TESTSTRING.equals(readString);

        Log.i("File Reading Stuff", "success = " + isTheSame);

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

также ошибка java.io FileNotFoundException: /test.txt (No such file or directory)

Любая помощь Спасибо.

Ответы [ 2 ]

2 голосов
/ 16 апреля 2011

Я не знаю, где openFileOutput сохраняет свои файлы, но разве вы не используете входной эквивалент openFileInput для чтения такого файла?

0 голосов
/ 16 апреля 2011

См. Мой предыдущий пост с информацией о том, как читать / записывать в каталог внешнего хранилища в Android:

Android, как использовать Environment.getExternalStorageDirectory ()

- Дан

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...