我有第三方库函数,仅将Reader作为参数。我有需要传递给函数的String。我怎么做 ?

String s = "Some String";
StringReader sReader = new StringReader(s);

// 3rd Party Function Definition is public File saveResult(Reader source);


我可以做为文件aFile = saveResult(sReader); ?还是我应该创建缓冲区并首先调用read()?

我尝试了两种方式,并且不断收到null指针异常。

最佳答案

希望这足以满足您的目的:

String string = "Some String";
StringReader stringReader = new StringReader(string);
File fileName = saveResult(stringReader); // calling Third party library method

07-28 03:57