Bonsoir,
je travaille sur l'analyse des fichiers pdf, word et texte.
J'ai fait une interface graphique pour sélectionner un fichier mais j'ai pas
su comment filtrer la sélection des fichiers pour accepter que les fichiers
d'extension .doc, .pdf et .txt
voilà le code
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
 
public class SelectionFichier extends JFrame implements ActionListener{
JButton open = new JButton("Selectionner un fichier"); //nouveau bouton open
JTextField status = new JTextField("Pas de fichier chargé!"); //nouveau champs de texte
public Ouvrir() {
super("Test d'ouverture d'un JFileChooser"); //titre
setSize(450,100); //taille
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//fermeture
status.setEditable(false);
open.addActionListener(this);//ajout d'un actionlistener
JPanel pane = new JPanel();
BorderLayout bord = new BorderLayout();
pane.setLayout(bord);
pane.add("North", status);
pane.add("Center", open);
setContentPane(pane);
setVisible(true);
 }
 
public static void main(String[] arguments) {
try{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
 }
catch (Exception e)
 {
 }
 SelectionFichier index = new SelectionFichier();
 }
 public void actionPerformed(ActionEvent evt) {
 JFileChooser chooser = new JFileChooser();//création dun nouveau filechosser
chooser.setApproveButtonText("Choix du fichier..."); //intitulé du bouton
chooser.showOpenDialog(null); //affiche la boite de dialogue
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
{
status.setText(chooser.getSelectedFile().getAbsolutePath()); //si un fichier est selectionné, récupérer le fichier puis sont path et l'afficher dans le champs de texte
}
 }
   }
Merci de m'aider