2011-10-05 2 views
1

Cela peut sembler facile, mais lorsque je débogue à travers ce code, il arrête simplement le débogage, ne peut pas fonctionner s'il lance une exception ou non. Qu'est-ce que je fais de mal?Création d'un fichier dans Java

Writer output = null; 
File file = new File("write.txt"); 
output = new BufferedWriter(new FileWriter(file)); 
for (int i = 0; i < audioDataDoubles.length; i++) { 
    output.write(audioDataDoubles[i] + "\n"); 
} 

output.close(); 
+0

Collé sur la première ligne de code (Writer output = null)? Ou coincé sur la première ligne de la boucle for? – roartechs

+0

Il serait vraiment étrange qu'il se bloque sur Writer output = null; peut-être sur le fichier .... = nouveau fichier ...? –

+0

Mis à jour la question, je pense qu'il lance une exception, mais ne peux pas voir pourquoi –

Répondre

2

Il pourrait être le cas que vous créez un fichier à l'endroit où vous n'avez pas l'accès en écriture. Assurez-vous que vous l'avez.

+0

J'ai changé la chaîne et maintenant je reçois ce message: /C:/Users/Ben/Desktop/out.txt (Aucun fichier ou répertoire) Il y a un fichier texte appelé out.txt sur mon bureau, toutes les idées ? –

+0

Est-ce que cela vous donne out.txt, ou write.txt ?? –

+0

Désolé, out.txt. J'avais un fichier texte vide sur mon bureau que j'ai utilisé comme test. –

Questions connexes