Comment ouvrir un fichier en Java

Parfois, on doit ouvrir un fichier dans un programme Java. La classe java.awt.Desktop peut être utilisé pour ouvrir un fichier en java. L’implémentation de la classe Desktop dépend de la plate-forme, nous devons donc d’abord vérifier si le système d’exploitation prend en charge la classe Desktop ou non. Cette classe recherche l’application associée enregistrée sur la plateforme actuelle pour ouvrir un fichier.
 
 
Regardons un simple programme en java. Si nous essayons d’ouvrir un fichier qui n’existe pas, il lèvera l’exception java.lang.IllegalArgumentException.
 

Exemple:
import java.awt.Desktop;
import java.io.*;

public class Main {

    public static void main(String[] args) throws IOException {

        File file = new File("file.txt");
        
        //Vérifier si le système prend en charge la classe Desktop ou non
        if(!Desktop.isDesktopSupported()){
            System.out.println("Desktop n'est pas prise en charge");
            return;
        }
        
        Desktop d = Desktop.getDesktop();
        if(file.exists()) 
            d.open(file);
    }
}

Lorsque vous exécutez le code ci-dessus, le fichier texte sera ouvert dans l’éditeur de texte par défaut.
 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *