当前位置: 首页 > 面试题库 >

如何在J2ME中读取字符串?

曾洲
2023-03-14
问题内容

我使用的是MIDP 2.0(JSR 118),我只是注意到J2ME中没有用于字符串的读取器。

有谁知道您应该如何从InputStreamInputStreamReader以与平台无关的方式(即在两个具有不同型号的启用Java的手机之间)读取字符串?


问题答案:

或者看看DataInputStream.readUTF()

它确实需要对InputStream上读取的字符串进行适当的编码(如对应的DataOutputStream.writeUTF(String)),因此它可能不是您想要的-
但它确实可以在不同的手机/型号等上工作。



 类似资料:
  • 我刚来Java,如果这是个明显的问题,我很抱歉。 我正在尝试逐个字符读取字符串以创建树节点。例如,输入,节点为 我注意到了 我可以用一个循环来获得所有的角色吗?就像 我试过了,但不管用。 我该怎么做? 非常感谢你的帮助。 扫描器读取器=新扫描器(System.in);System.out.println(“将节点输入为大写字母,不带空格,结尾为'/'”);int i=0;char node=rea

  • 问题内容: 我正在尝试读取资源(asdf.txt),但是如果文件大于5000字节,例如,在content变量的末尾插入了4700个空字符。有什么办法可以删除它们?(或设置缓冲区的正确大小?) 这是代码: 问题答案: 最简单的方法是做正确的事情:使用阅读器读取文本数据: 并非 一定 要定义要读取的文本文件的编码。在上面的示例中,它将是THE_ENCODING。 请注意,您的代码和本示例代码在Java

  • 这是我的json字符串: 我想迭代数组,因为我将为每个数组成员创建一个特殊对象。 这就是我从http url获取json字符串的方式。 你能给我举个例子,说明如何获得所有json元素的数组吗。一个数组元素必须包含id、ip和folderName。

  • 行是我构造字符串并将其转换为byte[]以转换为SHA-256散列的地方,其中tmpSessionId是我从HTTP请求中获取的值。产生的散列将在以后的请求中发送。

  • 问题内容: 我有一些要解析的大型json文件,我想避免一次将所有数据加载到内存中。我想要一个可以一次返回每个字符的函数/循环。 我发现这个示例可以遍历字符串中的单词,而bufio包中的ScanRunes函数似乎可以一次返回一个字符。我也有bufio提供的功能,大多数情况下都可以正常工作,但是感觉很沉重。 编辑 我比较了3种方法。全部使用循环从bufio.Reader或bufio.Scanner中提

  • 问题内容: 我对Java有点陌生,当我将unicode字符串分配给 为什么在两种情况下结果都不同,文件a.txt也包含相同的字符串。但是当我打印文件的输出时,它会打印而不是实际的unicode字符。任何想法,如果我要归档也要作为字符串打印的内容,我该怎么做。 问题答案: 您的代码应该是正确的,但是我想文件“ a.txt”不包含用UTF-8编码的Unicode字符,而是转义的字符串“ \ u0142