Pour créer un nouveau répertoire et un fichier à l'intérieur à l'aide de Java
Je suis en train de créer un nouveau répertoire et un fichier dans ce répertoire. Quelqu'un peut-il me dire où vais-je tort?
Je suis à l'aide d'un système Windows et je veux le répertoire à être présent dans le dossier mes .java
fichier est présent.
import java.io.*;
class PS_Task1 {
public static void main(String[] args) {
try {
File file = new File("Library\\test.txt");
file.mkdir();
file.createNewFile();
}
catch(Exception e) {
System.out.println("ecception");
}
}
}
des exceptions?
C'est de base de Java. Vous pouvez obtenir ce si vous lisez les documents de base de Java dans docs.oracle.com/javase/tutorial/essential/io/fileOps.html
juste commencé sur l'île de java.senti comme demander ici et a demandé.vous pourriez m'indiquer une meilleure ressource.
C'est de base de Java. Vous pouvez obtenir ce si vous lisez les documents de base de Java dans docs.oracle.com/javase/tutorial/essential/io/fileOps.html
juste commencé sur l'île de java.senti comme demander ici et a demandé.vous pourriez m'indiquer une meilleure ressource.
OriginalL'auteur WannaBeCoder | 2013-09-05
Vous devez vous connecter pour publier un commentaire.
Fondamentalement, ce qui se passe, c'est que vous créez un répertoire appelé
Library\test.txt
, puis d'essayer de créer un nouveau fichier appelé la même chose, ce n'est évidemment pas d'aller travailler.Ainsi, au lieu de...
Essayer...
Supplémentaires
mkdir
ne sera pas réellement jeter toute sorte d'exception si elle échoue, ce qui est plutôt gênant, donc à la place, je ferais quelque chose de plus comme...Juste si je savais ce qui en fait le problème...
Supplémentaires
La création de l'annuaire (dans ce contexte) sera à l'emplacement que vous avez exécuté le programme de...
Par exemple, vous exécutez le programme à partir de
C:\MyAwesomJavaProjects\FileTest
, leLibrary
répertoire sera créé dans ce répertoire (c'est à direC:\MyAwesomJavaProjects\FileTest\Library
). Se il a créé dans le même emplacement que votre.java
fichier est généralement pas une bonne idée, que votre application peut effectivement être regroupés dans un Pot plus tard.Le principe de base chaussés de travail, en supposant que vous disposez des autorisations d'écriture pour créer le répertoire/fichier, j'utilise cette technique sur MacOS et Unix et il fonctionne très bien
OriginalL'auteur MadProgrammer
Faire cela dans le but de créer un nouveau répertoire dans le répertoire de votre projet, créez un fichier, puis d'écrire sur elle:
OriginalL'auteur lfvv