誰がこのファイルに書き込めと...
ちょっとした、Tipsだけど、Javaのコマンドラインオプションには、-Xbootclasspath, -Xbootclasspath/a, -Xbootclasspath/p とかがある。-Xbootclasspath/p とかつかうと、Javaのrt.jarとかに定義されているクラスより 前 にクラスパスを設定できるので、色々怪しいことができちゃう。 まぁ、それをやっちゃうと”Java 2 Runtime Environment バイナリコードライセンス違反”なんだが(笑。
- java - Java アプリケーション起動コマンド http://java.sun.com/j2se/1.3/ja/docs/ja/tooldocs/solaris/java.html
まぁ、仮に上書きできるとして、src.zipが付属しているし、FileOutputStreamのコンストラクタで、ファイル名を比較すれば、だれかが書き込もうとしていることもわかる。で、知りたいやつが来たら、Thread.currentThread().dumpStack()とか、適当にスタックを表示させれば、大体どんな風にしてきてるのかとかわかる。まぁ、仮の話だが(笑。