Comment stocker des fichiers dans Android répertoire de cache?

Mon but est de stocker des fichiers temporaires dans le répertoire renvoyé par le Contexte#getCacheDir().

/data/data/my.app/cache/somedir/foo.json

Je présume que je peux utiliser java.io api pour écrire des fichiers. Mais je ne suis pas sûr de la façon de définir des autorisations sur les fichiers là parce que je ne voudrais pas être en mesure d'utiliser le Contexte#MODE_PRIVATE.

Le paramètre filename Contexte#openFileOutput et le Contexte#openFileInput ne peut pas accepter d'entrée de délimiteurs de chemin. Ainsi, ils ne sont utiles que pour les fichiers créés dans le répertoire:

/data/data/my.app