我正在使用 process.getInputStream()
读取进程的标准输出。我想创建一个会喷出字符串的可观察对象。
与 StringObservable.from(process.getInputStream())
我得到Observable<byte[]>
。如何在运行中将其转换为部分字符串?
我找到了https://github.com/ReactiveX/RxJava/wiki/String-Observables#decode但不知道如何使用它。文本以 UTF-8 编码。
最佳答案
您可以使用public static Observable<String> decode(Observable<byte[]> src, String charsetName)
,如StringStringObservable.decode(StringObservable.from(process.getInputStream()), "UTF-8")
关于java - 如何将 Observable<byte[]> 转换为 Observable<String>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27764737/