0

15 個のクラスを持つ jar ファイルがあります。この jar のいくつかのメソッドを Web アプリケーションから呼び出す必要があります。一部のメソッドは .plist ファイルを読み取ります。

jar コードでは、すべての plist ファイルが一度読み込まれ、複数回使用されるようにコーディングしました (.plist ファイルのすべてのプロパティを保持する静的マップを使用しました) が、これは発生していません。

呼び出しがあるたびに、すべての .plist ファイルを再度読み取ります。このため、「Too Many Open File Exception」が発生します。

ファイルの読み取りを何度も停止する方法はありますか。私を助けてください。

4

1 に答える 1

0

コードまたはスタック トレースを投稿できますか。論理的な問題のようです。ファイルを一度だけ読みたい場合は、静的フラグを設定し、読み取り後にtrueに設定し、読み取る前に確認してください....これが望ましい答えでない場合は、私に知らせてください。

于 2013-10-07T19:08:53.917 に答える