Java 如何转换可观测值<;字节[]>;可观察<;字符串>;?

Java 如何转换可观测值<;字节[]>;可观察<;字符串>;?,java,string,utf-8,rx-java,Java,String,Utf 8,Rx Java,我正在使用Process.getInputStream()读取进程的标准输出。我想创建一个可观察的,将喷出字符串 使用StringObservable.from(process.getInputStream())我得到了Observable。如何在飞行中将其转换为部分字符串 我已经找到了,但不知道如何使用它。文本以UTF-8编码。您可以使用公共静态可观察解码(可观察src,字符串字符集名称),例如StringObservable.decode(StringObservable.from(proc

我正在使用
Process.getInputStream()
读取进程的标准输出。我想创建一个可观察的,将喷出字符串

使用
StringObservable.from(process.getInputStream())
我得到了
Observable
。如何在飞行中将其转换为部分字符串



我已经找到了,但不知道如何使用它。文本以UTF-8编码。

您可以使用
公共静态可观察解码(可观察src,字符串字符集名称)
,例如
StringObservable.decode(StringObservable.from(process.getInputStream(),“UTF-8”)
您可以使用
公共静态可观察解码(可观察src,字符串字符集名称)
,例如
StringObservable.decode(StringObservable.from(process.getInputStream()),“UTF-8”)
您可以使用
public static Observable decode(Observable src,String charsetName)
,例如
StringObservable.decode(StringObservable.from(process.getInputStream()),“UTF-8”)

您可以使用
公共静态可观测解码(Observable src,String charsetName)
,例如
StringStringObservable.decode(StringObservable.from(process.getInputStream()),“UTF-8”)
您的可观测是如何定义的?StringObservable.from(process.getInputStream())您可以使用
公共静态可观测解码(Observable src,String charsetName)
,例如
StringObservable.decode(StringObservable.from(process.getInputStream()),“UTF-8”)
,有效。谢谢:)我将注释复制到答案中以帮助其他人。您的Observable是如何定义的?StringObservable.from(process.getInputStream())您可以使用
公共静态可观察解码(Observable src,String charsetName)
,例如
StringObservable.decode(StringObservable.from(process.getInputStream()),“UTF-8”)
,这是有效的。谢谢:)我将注释复制到了答案中以帮助其他人。您的Observable是如何定义的?StringObservable.from(process.getInputStream())您可以使用
公共静态Observable decode(Observable src,String charsetName)
,例如
StringStringObservable.decode(StringObservable.from(process.getInputStream()),“UTF-8”)
这很有效。谢谢:)我将注释复制到了答案中以帮助其他人。您的Observable是如何定义的?StringObservable.from(process.getInputStream())您可以使用
公共静态Observable decode(Observable src,String charsetName)
,例如
StringStringObservable.decode(StringObservable.from(process.getInputStream()),“UTF-8”)
这很有效。谢谢:)我把评论复制到答案上是为了帮助别人。