Dans la `` classe il sont deux chaînes, on a appelé un « séparateur » et l’autre un « séparateur de chemin d’accès », juste ici.
Quelle est la différence ? Quand faut-il utiliser celui qui ?
Dans la `` classe il sont deux chaînes, on a appelé un « séparateur » et l’autre un « séparateur de chemin d’accès », juste ici.
Quelle est la différence ? Quand faut-il utiliser celui qui ?
Si vous voulez dire File.separator
et File.pathSeparator
alors:
File.pathSeparator
est utilisé pour séparer des chemins de fichier dans une liste de chemins d'accès aux fichiers. Envisager sur windows, la variable d'environnement PATH. Vous utilisez un ;
de séparer les chemins d'accès de fichier donc sur Windows File.pathSeparator
serait ;
.
File.separator
est soit /
ou \
qui est utilisé pour séparer le chemin d'accès à un fichier spécifique. Par exemple, sur Windows, c'est - \
ou C:\Documents\Test
Vous utilisez le séparateur lorsque vous êtes la construction d'un chemin d'accès au fichier. Donc, dans unix, le séparateur est - /
. Donc, si vous voulez construire le chemin unix /var/temp
vous serait de faire comme ceci:
String path = File.separator + "var"+ File.separator + "temp"
Vous utilisez l' pathSeparator
quand vous avez affaire avec une liste de fichiers comme dans un chemin de classe. Par exemple, si votre application a eu une liste des jarres comme argument de la méthode standard pour le format de cette liste sur unix est: /path/to/jar1.jar:/path/to/jar2.jar:/path/to/jar3.jar
Donc, étant donné une liste de fichiers que vous feriez quelque chose comme ceci:
String listOfFiles = ...
String[] filePaths = listOfFiles.split(File.pathSeparator);
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.