2

次のコードを使用して、バイナリパッケージにあるproduct.txtファイルからデータを読み取るJ2MEアプリケーションを開発しました。

InputStream is = getClass().getResourceAsStream("/product.txt"); 
int size = is.available();
byte bytes[] = new byte[size];
is.read(bytes, 0, size);
str = new String(bytes, 0, size);  

次に、J2MEコードを使用してバイナリパッケージにあるproduct.txtファイルを更新します。

product.txtの相対パスを取得するために次のコードを試しました

String path=getClass().getResource("/product.txt").getPath();

ただし、J2MEプラットフォームでは機能しません。

バイナリパッケージにあるproduct.txtファイルの相対パスを取得するにはどうすればよいですか?

4

1 に答える 1

3

jarにベイクされたファイルを変更することはできません。getResourceAsStream()を提供するものに相当するものがないことに気付くでしょうOutputStream

于 2012-09-05T14:39:09.540 に答える