Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    83

    [RISOLTO] Aprire documenti doc/pdf da java

    Salve a tutti,
    devo inserire la funzionalità all'interno del mio programma Java di aprire i file doc/pdf, premendo un JButton.
    Ricercando su internet ho trovato il seguente codice

    Process p= Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler "+fileName);
    p.waitFor();

    Questo codice FUNZIONA ed apre ogni tipo di file con il visualizzatore di default ( doc con Word, pdf con Adobe, ecc..)

    Il problema è che se il file non esiste (oppure se è stato spostato ) , non viene lanciata nessuna eccezione..semplicemente non succede nulla..
    Io vorrei impostare un controllo per capire quando un file non è stato trovato, in modo da poter avvisare l'utente. Qualcuno sa come fare ?

    Grazie dell'aiuto

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    83
    ho trovato una soluzione alternativa su un forum in lingua inglese trovato su google.co.uk.
    Lo scrivo qui nel caso qualcuno avesse il mio stesso problema.
    La soluzione è la classe Desktop (java 6) :

    try {
    Desktop desktop = null;
    if (Desktop.isDesktopSupported()) {
    desktop = Desktop.getDesktop();
    }

    desktop.open(new File(filePaths.get(row).getNomeFile()));
    } catch (IOException ioe) {
    ioe.printStackTrace();
    } catch (IllegalArgumentException n){
    JOptionPane.showMessageDialog(null,"Il file non esiste!","errore", JOptionPane.WARNING_MESSAGE);
    return;
    }

    Scusatemi per avere aperto un post 'inutile'.
    Spero che la mia spiegazione possa essere utile in futuro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.