2

我开发了 J2ME 应用程序,它使用以下代码从位于二进制包中的product.txt文件中读取数据

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 回答