Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Salvare un file jpg

  1. #1

    Salvare un file jpg

    Salve ragazzi ho una domanda...ho creato un pulsante che salva lo screenshot del pc. Mi piacerebbe che su ogni computer su cui passo il programma, il file JPG venga salvato sempre sul desktop. Credo che come ho scritto il metodo costruttore non vada bene su altri computer che magari hanno un altro nome come utente... cioè non tutti si chiamano "Administrator". C'è un modo per generalizzare l'indirizzo e in ogni caso salvare il file sempre sul desktop? Grazie in anticipo!

    Ho creato la classe in questo modo:

    codice:
    public class DocumentoImm{
        String nome;
        String indirizzo;
        File newDoc;
    
        public DocumentoImm(String nome) {
            this.nome = nome;
            this.indirizzo = "C:/Users/Administrator/Desktop/"+nome+".jpg";
            newDoc = new File(indirizzo);
            }
        
        public void addDoc() throws AWTException, IOException {
            if(newDoc.exists()== false){
               BufferedImage screencapture = new Robot().createScreenCapture(
               new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
                 newDoc.createNewFile();
                 ImageIO.write(screencapture,"jpg", newDoc);
                 JOptionPane.showMessageDialog(null,"File Immagine creato con successo!", "Informazione", JOptionPane.INFORMATION_MESSAGE);
               }else {
                JOptionPane.showMessageDialog(null,"File Immagine gia esistente!", "Informazione", JOptionPane.INFORMATION_MESSAGE);
            }
        }
    }

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Il codice postalo usando il tag CODE o perde l'indentazione...

    http://docs.oracle.com/javase/tutori...t/sysprop.html

    In particolare le property user.dir, user.home e user.name

    ps: C:\ rende la tua applicazione windows-only
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Grazie per la risposta e scusa x l'errore di scrittura del codice!
    Però sinceramente non mi è ancora chiaro come risolvere...

  4. #4
    mi riuscireste solo a farmi vedere un esempio di codice scritto così mi faccio un idea?!

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da muezo
    Grazie per la risposta e scusa x l'errore di scrittura del codice!
    Però sinceramente non mi è ancora chiaro come risolvere...
    Ma l'hai letto il link che ti ho fornito?

    Recuperi il valore dellla property che punta alla cartella dell'utente e ti costruisci il path come vuoi...

    String userHome = System.getProperty("user.home");
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.