gpt4 book ai didi

java - 如何用 StringReader 替换 StringBufferInputStream?

转载 作者:IT老高 更新时间:2023-10-28 20:40:07 25 4
gpt4 key购买 nike

使用 JNLP,我有这行:

File_Save_Service.saveFileDialog(null,null,new StringBufferInputStream("testing"),null);

如何在这一行中用 StringReader 替换 StringBufferInputStream ? StringBufferInputStream的API说最好用StringReader,但是不同类型之间如何转换呢?

最佳答案

FileSaveService.saveFileDialog 采用 InputStream,而不是 Reader(因为它需要二进制数据,而不是字符数据)。

StringBufferInputStream 已被弃用,因为它不能正确地将字符转换为字节。

您可以改用 ByteArrayInputStream:

new ByteArrayInputStream("the string".getBytes("UTF-8"))

关于java - 如何用 StringReader 替换 StringBufferInputStream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2219439/

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