Я обнаружил, что вы можете использовать что-то вроде этого для создания файла:
FileOutputStream fs = openFileOutput("/test.in", MODE_WORLD_WRITEABLE);
String s = "[Head]\r\n";
s += "Type=2";
byte[] buffer = s.getBytes();
fs.write(buffer);
fs.close();
При запуске приведенного выше кода я получаю исключение IllegalArgumentException:
java.lang.IllegalArgumentException:
Файл /test.in содержит путь
Сепаратор
и я предполагаю, что "/" не ценится. Я хотел получить символ "/", поскольку мне нужно записать файл в корневой каталог устройства, как указано в API при попытке выполнить следующие действия:
Запрос представляет собой текстовый файл (UNICODE) с
расширение файла ".in".
Приложение читает и анализирует .in
файл, когда он помещен в корень
каталог на мобильном устройстве.
Вопрос: как мне поместить файл в корневой каталог? Я искал ответ, но пока не нашел.