Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    142

    apertura file da codice java

    Ciao a tutti
    su un mio sito ho messo il download di un client java che si collega allo stesso mio sito e scarica un file.
    Nello stesso client vorrei inserire del codice che fa automaticamente aprire il file con il programma predefinito in locale (sarà probabilmente un player per canzoni).
    Sapreste indicarmi come fare (anche tramite un tutorial online) ?

    Grazie anticipatamente
    <esistono cose che non esistono>

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: apertura file da codice java

    Originariamente inviato da Pete
    Nello stesso client vorrei inserire del codice che fa automaticamente aprire il file con il programma predefinito in locale
    Per fare questo le strade sono tipicamente 2:
    1) eseguire (con exec() di java.lang.Runtime o con java.lang.ProcessBuilder da Java 5) un comando specifico del sistema per far aprire un file. Su Windows in genere è una cosa del tipo "cmd /C start nome_del_documento". Per altri S.O. dipende, non so.
    2) Usare open(File) di java.awt.Desktop, solo da Java 6.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Cosa, di preciso, non sai fare?
    Se l'unica parte che non riesci a completare è l'aperturta del file scaricato con il programma predefinito, dai un'occhiata alla classe java.awt.Desktop (solo da Java 6) e al relativo metodo open().


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it L'avatar di desa
    Registrato dal
    Oct 2008
    Messaggi
    569
    Ho fatto una cosa simile anni addietro (ed effettivamente non è un meccanismo che si mette in piedi tutti i giorni...). Per non rischiare di incorrere in qualche imprecisione causa memoria corta, ti lascio iink della documentazione di riferimento:

    http://download.oracle.com/javase/6/...assLoader.html

    Molto probabilmente dovrai estendere questa classe.

  5. #5
    Utente di HTML.it L'avatar di desa
    Registrato dal
    Oct 2008
    Messaggi
    569
    Oops, mea culpa: avevo capito che il file scaricato dal client Java era a sua volta una applicazione Java...

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    142
    Ok grazie penso che l utilizzo della classe Desktop sia la cosa + comoda.
    Ho notato però che prima di aprire il file si aprono delle boxs che chiedono se si vuole spostare/copiare il file. Questo nella documentazione di java non c'è scritto. Come evitarlo?
    <esistono cose che non esistono>

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.