Domanda

Sto scrivendo una piccola app GUI che contiene alcuni "editor" " funzionalità e qualcosa che vorrei consentire agli utenti di aprire alcuni file di testo di esempio per testare rapidamente le cose. Il modo più semplice per farlo sarebbe quello di comprimere una zip separata con i file di esempio appropriati e farli aprire manualmente; Vorrei rendere le cose un po 'più user-friendly e consentire loro di scegliere i file dall'interno dell'applicazione e quindi eseguirli.

Quindi ... cosa devo usare? Inizialmente ho considerato .properties ma questo non sembra terribilmente adatto per il lavoro ...

È stato utile?

Soluzione

Puoi includere un file di risorse direttamente nel vaso e quindi aprirlo come flusso di risorse nella tua app. Se stai usando Spring, puoi iniettare la risorsa direttamente in un bean. In caso contrario, controlla Class.getResourceAsStream () . Devi solo stare attento al percorso che usi per accedere al file di risorse.

Altri suggerimenti

Al tuo FileDialog può essere assegnato un FilenameFilter che filtra i file in base a qualsiasi criterio ti piaccia. Puoi indicarlo come predefinito a una directory di file di esempio, ignorare tutto ciò che non è denominato " .sample " o " MySampleXXXX.java " ;, ad es.

myDialog.setFilenameFilter( new FilenameFilter() {

   public void accept (File dir, String name) {
           return name.startsWith("FooBar");
   }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top