import ohos.hiviewdfx.HiLog;
import ohos.hiviewdfx.HiLogLabel;
import ohos.hiviewdfx.HiLogConst;
import java.io.IOException;
import java.io.StringReader;
public class StringReaderExample {
private static final HiLogLabel LABEL = new HiLogLabel(HiLogConst.DEBUG, 0x00201, "StringReaderExample");
public static void main(String[] args) {
String data = "Hello, HarmonyOS!";
// 使用StringReader将字符串包装成字符流
try (StringReader stringReader = new StringReader(data)) {
// 读取字符数据
int charRead;
while ((charRead = stringReader.read()) != -1) {
// 处理读取的字符,这里简单打印到日志中
HiLog.info(LABEL, "Read: {}", (char) charRead);
}
} catch (IOException e) {
HiLog.error(LABEL, "发生错误:{}", e.getMessage());
}
}
}
在这个例子中,我们使用StringReader将字符串包装成字符流,然后通过read()方法逐字符读取数据。这个例子是一个简单的演示,实际上StringReader更适用于需要从字符串中读取字符数据的场景,而不是字节数据。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3062/鸿蒙OS