Bonjour à tous,
j'aimerai lors d'un clic sur le bouton de mon interface graphique, ouvrir un fichier pdf se trouvant sur un serveur distant.
Mon problème est que je n'arrive pas à indiquer le File et en particulier le paramètre URI dans son constructeur.
Voici l'URL de mon fichier pdf : http://leserveur:8080/file/pdf/test.pdf
Lorsque je rentre cette adresse dans mon browser, le fichier s'ouvre correctement.
Comment le spécifier dans mon file?
J'ai testé ceci sans succès :
1 2 3 4 5 6 7 8
|
URL url = new URL(SessionInfo.getInstance().getAssetsUrl()+"/test.pdf");
DataInputStream dis = new DataInputStream(url.openStream());
URI uri = new URI("file://"+SessionInfo.getInstance().getAssetsUrl()+"test.pdf");
File file = new File(uri);
java.awt.Desktop.getDesktop().open(new File(uri)); |
avec le message d'erreur suivant :
URI has an authority component
La méthode open fonctionne lorsque je teste en local; comment spécifier l'adresse du fichier sur le serveur?
Merci d'avance
Partager