簡體   English   中英

JAR文件外部的JavaFX外部目錄和資源

[英]JavaFX external directory and resources outside of jar file

我是Java新手,正在使用JavaFX開發桌面應用程序。 我在項目中創建了一個文件夾,並在其中放置了一些圖像。 在客戶端上部署后,用戶可以替換目錄中的映像。 到目前為止,我已經嘗試過了,但是還找不到一種方法。 我創建的目錄全部都包含在Jar File中。 源碼結構:

在此處輸入圖片說明

編譯的Jar:

在此處輸入圖片說明

使用存檔管理器打開Jar文件:

在此處輸入圖片說明

我需要將“ dic_images”目錄放置在jar之外,並能夠從代碼進行訪問,以便用戶可以替換其中的圖像。 我正在使用NetBeans IDE。

我完成此操作的方式如下:

    //Make a dir using the users home directory and a filename.
    File dir = new File(System.getProperty("user.home") + "/NameOfDir/");
    //List the files in that dir
    File[] listOfFiles = dir.listFiles();

    //If there are no files, do stuff.
    if (listOfFiles == null) {
        //If the dir doesn't exist already, make it.
        if (!dir.exists()) {
            dir.mkdir();
        }
       //Do stuff in the empty dir
    } else {
        //List the file names in the dir
        List<String> fileNamesList = new ArrayList<String>(Arrays.asList(dir.list()));
        //Do stuff with the files list.
    }

這將確保目錄存在,如果不存在,它將進行創建。 然后,您可以隨時隨地處理目錄。

我已經將它用於JavaFX的幻燈片圖像和視頻。 祝您一切順利!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM