Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Come creare un file dentro un archivio .jar

    Salve,

    ho una domanda secca da fare! Per caso avete idea di come si possa creare un file.dat dentro un archivio .jar in modo da non renderlo visibile all'utente?

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

    Re: Come creare un file dentro un archivio .jar

    Originariamente inviato da VincenzoTheBest
    Per caso avete idea di come si possa creare un file.dat dentro un archivio .jar in modo da non renderlo visibile all'utente?
    Nel framework di Java ci sono classi nei package java.util.jar/java.util.zip per gestire file jar/zip. Prima che ti inoltri dentro questi package però è necessario dire che non c'è la possibilità di "aggiornare" un file zip/jar. Puoi solo creare un nuovo file da zero oppure leggerlo (leggere i nomi delle entry e il loro contenuto).

    Nascondere un file dentro un jar comunque sarebbe un po' come nascondere la polvere sotto il tappeto ....

    Dovresti trovare un'altra soluzione (e dovresti dire cosa vuoi fare ma sopratutto perché).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Dovresti trovare un'altra soluzione (e dovresti dire cosa vuoi fare ma sopratutto perché).
    E' un file in cui vengono salvate informazioni importanti per l'uso del programma!
    Una soluzione alternativa è quella di creare un file secondario in cui salvo queste informazioni e dunque lo vado a salvare in un altra directory o direttamente in C:\

    Secondo te è una buona idea creare un file esterno in C:\?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da VincenzoTheBest
    E' un file in cui vengono salvate informazioni importanti per l'uso del programma!
    Importanti .... quanto? La tua carta di credito o la password per l'home banking??? O più banalmente la configurazione del tuo programma, che so ... posizioni di finestre, file recenti, font impostati o roba del genere .... hai sicuramente capito.

    Originariamente inviato da VincenzoTheBest
    Una soluzione alternativa è quella di creare un file secondario in cui salvo queste informazioni e dunque lo vado a salvare in un altra directory o direttamente in C:\

    Secondo te è una buona idea creare un file esterno in C:\?
    Se non ci sono particolari necessità, in Java è molto facile e comodo usare file di properties (file di testo strutturati come nome:valore).

    La locazione fisica del file la puoi scegliere tu ma se ï dati sono "per user", puoi anche metterle nella "home" directory dell'utente (su Windows una cosa del tipo C:\Documents and Settings\nomeutente). E questo path non lo devi codificare tu nel programma ... lo puoi scoprire tramite una property di sistema.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Se non ci sono particolari necessità, in Java è molto facile e comodo usare file di properties (file di testo strutturati come nome:valore).
    Non li ho mai utilizzati! Mi daresti qualche informazione in più?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da VincenzoTheBest
    Non li ho mai utilizzati! Mi daresti qualche informazione in più?
    java.util.Properties, usi load()/store() per caricare/salvare e poi getProperty()/setProperty() per leggere/settare i valori (che sono solo String ... se vuoi gestire altri tipi devi convertirli tu).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.