Charger fichier

Fermé
Utilisateur anonyme - 2 sept. 2011 à 23:14
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 4 sept. 2011 à 13:30
Salut,
SVP, je veux savoir comment je pourrais charger un fichier quel que soit son emplacement sur mon ordinateur en mémoire en cliquant sur un bouton après avoir tapé son emplacement dans un JTextField tout en sachant que j'utilise le langage JAVA, le logiciel Eclipse et la bibliothèque graphiques SWING.
A voir également:

3 réponses

Utilisateur anonyme
3 sept. 2011 à 08:48
Salut,

Quelle est la version Java ?

0
Utilisateur anonyme
3 sept. 2011 à 12:40
Salut,
la version est Eclipse Galileo
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
3 sept. 2011 à 12:53
Non, ça c'est la version d'Eclipse, la version de Java se trouve en tapant java -version
Depuis la version 6, tu as la classe Desktop qui te permet de faire :

if (Desktop.isDesktopSupported())
{
	Desktop desk = Desktop.getDesktop();
	
	if (desk.isSupported(Desktop.Action.OPEN))
	{
		try 
		{
			desk.open(new File("tonFichier"));
		}
		catch (IOException e) 
		{
			e.printStackTrace();
		}
	}
}
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
4 sept. 2011 à 12:52
Remarque : Le code précédent permettait d'ouvrir un fichier au sens lancer le programme par défaut pour en lire le contenu (genre AVI => VLC, HTML => Firefox...)

Si tu veux juste lire le contenu d'un fichier tu peux te servir de la classe Scanner :

Scanner sc = new Scanner(new File("tonFichier"));
while(sc.hasNextLine())
    System.out.println(sc.nextLine());
sc.close();
0
Utilisateur anonyme
4 sept. 2011 à 13:18
Salut,
en fait, je veux accéder à un fichier quelconque en saisissant son emplacement dans un jtextfield
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
4 sept. 2011 à 13:30
"Accéder" ça veut dire quoi concrétemen t ?

-> Afficher avec le programme par défaut, regarde le code avec Desktop
-> Ouvrir et lire le contenu, regarde le code avec Scanner

Dans les deux cas, la String "tonFichier" correspond à JTextField.getText()
0