Passer chemin d'un fichier comme variable

Passer chemin d'un fichier comme variable - Java - Programmation

Marsh Posté le 20-05-2013 à 14:12:05    

Bonjour,
 
J'ai creer une interface qui permet de choisire un fichier et prendre son chemin comme variable et je le met dans un String path.
et j'ai creer une focntion qui fait le transfert du fichier (chemin path) afin de faire le transfert.
 
mon probleme c'est que ma fonction ne saise pas le chemin , je sais qu'il ya une difference au niveau du lien
 
path = C:\Users\WorkD\Desktop\JAVA\cours-java-swingpdf.pdf
 
au lieu d'etre : C:\\Users\\WorkD\\Desktop\\JAVA\\cours-java-swingpdf.pdf
 
 
Merci

Reply

Marsh Posté le 20-05-2013 à 14:12:05   

Reply

Marsh Posté le 21-05-2013 à 17:02:55    

Le caractère '\' est un caractère spécial du langage, c'est pourquoi quand tu l'écris dans un source java tu dois le doubler pour que le compilateur le prenne comme caractère pur
 
Là tu dis que ton path n'est pas correct. Mais en fait il l'est.
 
exemple :

Code :
  1. String path = "C:\\toto.txt"; // 12 caractères entre les "
  2. System.out.println(path + " : longueur = " + path.length()); // affiche 11


 
En espérant avoir été clair.

Reply

Marsh Posté le 22-05-2013 à 10:14:00    

OUI c'est claire, Merci.

Reply

Marsh Posté le 19-06-2013 à 13:44:03    

Pour les séparateurs de fichier en java il est plus judicieux d'utiliser File.separator.
Soit :

Code :
  1. String path = "monrepertoir"+File.separator+"toto.txt";


Message édité par kms77 le 19-06-2013 à 13:44:21
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed