使用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"))