Могу ли я повторно использовать HttpWebRequest без отключения от сервера?

Я пишу в файл, используя приведенный ниже код:

File file = new File(getCacheDir(), "cachefile");
FileOutputStream fos = new FileOutputStream(file);
StringBuilder cachetext = new StringBuilder();
Iterator bri = brands.iterator();
Iterator bli = brand_id.iterator();
while(bli.hasNext()) {
    cachetext.append(bli.next() + "|" + bri.next() + System.getProperty("line.separator"));
}
fos.write(cachetext.toString().getBytes());
fos.close();

Это работает нормально - ошибок нет, и в конечном итоге файл содержит то, что я ожидаю. Однако, когда я иду читать его через openFileInput (), я получаю исключение, сообщающее мне, что разделители путей не разрешены

FileInputStream fis = openFileInput(getCacheDir() + "/cachefile");

Достаточно честно, это содержит косую черту, но как еще я могу указать путь к файлу, который я хочу открыто? Конечно, должен быть способ сделать это, но я не могу найти ответы через Google («читать», «кэш» и «файл» - не самые нишевые термины ...), поэтому я подумал, что попробуйте человеческое прикосновение. Заранее благодарим!

5
задан Richard 8 February 2011 в 13:15
поделиться