1

config.propertiesWeb サイトから実行されている JAR ローカル ディレクトリからファイルを読み込もうとしています。ストリーミングからクラスパスの取得まで、さまざまなコードを試しました。最後に、今試しているのは次のコードです。

        FileInputStream f = new FileInputStream("./config.properties");
        if(f != null) {
            prop.load(f);
            db = prop.getProperty("database");
            dbuser = prop.getProperty("dbuser");
            dbpass = prop.getProperty("dbpass");
            host = prop.getProperty("host");
            iloc = prop.getProperty("iloc");
        }

これは、Netbeans 内でのテストおよび実行中に完全に評価されますが、2 番目に Web 上に配置して実行すると、同じディレクトリ内の同じファイルであっても構成ファイルが見つかりません。ありとなしで試しましたが、./結果は同じです。

4

3 に答える 3

1

java.applet.Applet または JApplet use このアプレットが埋め込まれているドキュメントの URL を取得します。次に、config.txt へのパスを追加する新しい URL を作成し、URL で入力ストリームを開くと、クライアントでファイルを読み取ることができます。

あなたが行うことはすべてクライアント上にあることを覚えておいてください。したがって、サーバー上に jsp ページがあり、アプレットから何らかのセキュリティ (パスワード) を使用してそれに接続しない限り、書き戻すことはできません。

于 2013-04-04T22:07:13.203 に答える
0

commons-configurations jar には、次のクラスがあります。

PropertiesConfiguration cfg = 新しい PropertiesConfiguration("filePath");

確認するだけ

于 2013-04-05T08:36:40.907 に答える