Я сделал файл, используя:FileNotFoundException при открытии файла, который существует?
FileOutputStream fos = app.openFileOutput("FileOne.txt", Context.MODE_APPEND);
Позже в той же программе, я пытаюсь открыть этот файл, используя:
PrintWriter writer = new PrintWriter(context.getFileStreamPath("FileOne.txt"));
но делать это дает это исключение в LogCat:
06-05 09:49:32.230: D/error155 java.lang.RuntimeException: File not found(7707): [ 06-05 09:49:32.240 7707: 7736 D/ java.io.FileNotFoundException: /FileOne.txt: open failed: EROFS (Read-only file)
Я проверил внутреннее хранилище, и файл существует. Как правильно открыть файл?
вы прочитать сообщение об ошибке до конца? файл ro –
Или почему API 'File' отстой. Если вы используете Java 7, сделайте себе одолжение и используйте новый API 'Files'. 'FileNotFoundException' также вызывается, если файл существует, но у вас нет необходимых учетных данных для того, что вы пытаетесь сделать! – fge
Сначала проверьте файл просто File file = new File (путь); Файл существует(); может быть путь, по которому ваше обеспечение отличается. Также проверьте флажки files.read() и file.write() –