次のコードを使用して、バイナリパッケージにある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ファイルの相対パスを取得するにはどうすればよいですか?