slt
je cherche un fonction que reçois comme entrée un chemin d'un ficher (bien sur excite n'importe au sur le disque ) et d'ouvrir quelque soit son extinction (c-à-d un ficher .doc s'ouvre en word ou .pdf s'ouvre avec adob ...)
merci
slt
je cherche un fonction que reçois comme entrée un chemin d'un ficher (bien sur excite n'importe au sur le disque ) et d'ouvrir quelque soit son extinction (c-à-d un ficher .doc s'ouvre en word ou .pdf s'ouvre avec adob ...)
merci
Bonjour,
La classe Desktop est utile à cela.
Une petite méthode statique qui ouvre ton fichier :
Si ton fichier s'ouvre, la méthode retournera "true".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 import java.awt.Desktop; import java.io.File; import java.io.IOException; //.... public static boolean open(File file) throws IOException { if (Desktop.isDesktopSupported()) { Desktop desktop = Desktop.getDesktop(); if (desktop.isSupported(Desktop.Action.OPEN)) { desktop.open(file); return true; } } return false; }
merci
mais il ne marche pas en+ quand je mais le chemein de ficher par exemple
C:\document\dossier\ficher il gère un erreur
Description Resource Path Location Type
Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
merci
il faut que tu escape les anti slash
C:\\document\\dossier\\ficher
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager