2010-08-22 6 views
0

J'essaie d'écrire dans un fichier csv via:écrit Android dans un fichier CSV via OpenCsv

mFileWriter = new FileWriter(
     "/sdcard/program/file"); 

mCsvWriter = new CSVWriter(mFileWriter); 

Au moment où il jette une exception que le fichier n'existe pas. Il est vrai que le fichier n'existe pas. Quelle est la manière la plus simple de créer le fichier?

Répondre

2

Le FICHIER n'existe-t-il pas ou le RÉPERTOIRE dans lequel il est supposé aller?

Si vous voulez créer une structure de répertoire, vous pouvez toujours faire

File file = new File("/full/path/to/file"); 
file.mkdirs(); 

Cela va créer tout chemin menant à ce fichier qui n'existe pas encore.

Je suppose que les guillemets manquants autour de votre nom de fichier sont une faute de frappe?

+0

Oui, les guillemets manquants sont une faute de frappe. – Christian

+0

Cela ne semble pas fonctionner. file.mkdirs() renvoie la valeur false de mon côté. – Christian

+0

De la documentation: "Renvoie true si les répertoires nécessaires ont été créés, false si le répertoire cible existe déjà ou si l'un des répertoires ne peut pas être créé." 1. A-t-il déjà existé? 2. Avez-vous les autorisations pour créer la structure? 3. Essayez-vous de créer un répertoire avec le même nom qu'un fichier existant? – EboMike

Questions connexes