2010-07-19 3 views
2

Je l'utilise actuellement pour lire mes fichiers en tant que inputStream, cela fonctionne sous Windows, cela fonctionnera-t-il sous LINUX?Comment vous assurer que vos fichiers seront lus sur linux/windows

File file = new File(currentDirectory.getCanonicalPath().toString() + "\\" + "myfile.txt"); 

Sinon quelle est la bonne façon de lire les fichiers, ce "\\" ressemble un peu "louche"

ADD-ON

oublié ceci:

File currentDirectory = new File("."); 

Répondre

8

Au lieu de coder en dur le séparateur de nom de fichier, utilisez File.separator là.

Mieux encore, utilisez:

File file = new File(currentDirectory, "myfile.txt"); 
2

fait "/" fonctionne également sous Windows.

Questions connexes