Comment fournir un chemin d'accès au fichier dans Mac OS X, tandis que la création d'un fichier en java?
File f = new File("C:\\Temp\\Example.txt");
f.createNewFile();
Sur l'Exécution d'un nouveau fichier nommé "Example.txt" sera créé dans le dossier Temp.
Maintenant, ma question est de savoir comment fournir le chemin d'accès au fichier dans Mac OS X.
J'ai essayé de fournir:
File f = new File("\\Users\\pavankumar\\Desktop\\Testing\\Java.txt");
f.createNewFile();
mais n'a pas fonctionné pour moi.
Tout un travail sous MAC OSX s'il vous plaît commentaire ci-dessous..
OriginalL'auteur Pawan | 2015-05-08
Vous devez vous connecter pour publier un commentaire.
Barre oblique "/" doit être utilisé pour obtenir le chemin d'accès au fichier ici.
Utilisation:
OriginalL'auteur Akash Rajbanshi
Veuillez utiliser le Fichier.séparateur d'être indépendant de l'OS:
Ou utiliser org.apache.commons.io.FilenameUtils.normaliser:
L'un d'eux peut être utilisé (la seconde option, les besoins de la bibliothèque)
pour la dernière communes.io de dépendance, il est
FilenameUtils.normalize(String filename)
.OriginalL'auteur Spindizzy
Il y a un
File.separator
système dépendant de la constante que vous devez utiliser pour fournir une certaine portabilité de votre code Java.OriginalL'auteur Jean-Baptiste Yunès
Sur Linux, Mac OS X et d'autres *nix saveurs, le séparateur de dossier est
/
pas\
, donc pas besoin de fuir tout cesome/path/of/folders
.Aussi, vous pouvez utiliser le
/tmp
dossier pour vos fichiers temporaires.Enfin, sur les systèmes *nix, le répertoire de base est généralement représenté
~
ou est dans la variable d'environnementHOME
.OriginalL'auteur achedeuzot