gpt4 book ai didi

java - 如何让我的程序找到唱片店?

转载 作者:行者123 更新时间:2023-11-30 04:47:28 25 4
gpt4 key购买 nike

我刚刚开始使用 J2ME 和唱片店。这似乎是打开名为“foo”的唱片店的正确方法,而不创建一个新的:

RecordStore.openRecordStore("foo", false)

好吧,我明白了。但是我应该把程序的实际文件放在哪里才能找到它呢?我使用的是 NetBeans 7.1.2。

最佳答案

你不需要知道文件在哪里,J2Me把文件放在某个地方,如果存储已经存在,你可以打开它,如果不存在,在open方法中使用true来创建它。

RecordStore rs = RecordStore.openRecordStore("foo", true);

要写入您的唱片存储区,请使用以下命令:

String s = "your-data";
byte[] rec = s.getBytes();
rs.addRecord(rec, 0, rec.length);

阅读:

RecordEnumeration re = rs.enumerateRecords(null, null, false);
while (re.hasNextElement()){
String s = new String(re.nextRecord());
}

并在每次操作后关闭你的recordStore:

 rs.closeRecordStore();
<小时/>

更新

how do I read the contents of the file?

将现有文件作为普通文件读取:

InputStream is = getClass().getResourceAsStream("/res/foo");
StringBuffer sb = new StringBuffer();
int chars;
while ((chars = is.read()) != -1)
sb.append((char) chars);
String str = new String(String.valueOf(sb).getBytes("UTF-8"));

并使用上面的代码将字符串写入您的 recordStore。

关于java - 如何让我的程序找到唱片店?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10638418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com