0

重複の可能性:
jar 内の構成ファイルにアクセスするにはどうすればよいですか?

まず、私のコードのサンプルを提供し、次に何をするつもりかを尋ねます。

public static void resetGlobalConfigFile() throws IOException{

        File f=new File("appconfig.conf");

        FileWriter fWritter = new FileWriter(f);
        BufferedWriter bWritter = new BufferedWriter(fWritter);

        bWritter.write("# Path to the campaigns config file (xml)\r\n");
        bWritter.write("campaigns_xml_file=./campaigns/campaigns.xml");

        bWritter.close();

        f.createNewFile();
    }

実際、jar を配布すると、それを含む構成ファイル (appconfig.conf) があります。

私のコードでは、resetGlobalConfigFile() メソッドを実行して、ユーザーがこの構成ファイルをデフォルト値でリセットできるようにしました。

しかし、お気に入りのテキストエディタで(開発段階で)簡単に管理できるデフォルトの構成ファイルを保存する方がよいと思います(たとえば、.jarに埋め込まれます;それは可能ですか? )。アプリケーションがコンパイルされると、誰もデフォルトの構成ファイルを編集できませんでした。

しかし、私はそれを行う方法がわかりませんか?多分あなたは他の解決策を持っていますか?本当の目標は、このデフォルト ファイルをテキスト エディタで書き込めるようにすること (開発段階) であり、コンパイル時(生産段階)に誰もデフォルト値を変更できないためです。

読んでくれてありがとう。

4

0 に答える 0